High-speed Assembler ─ 68060 対応版 HAS060.X version 3.09+87 < M68K ファミリの全命令のフォーマット > 1999/11/17 M.Kamada
これは M68K ファミリ(68000~68060)のすべての命令のフォーマットをまと めた資料です。筆者(M.Kamada)の自己流の書き方になっていますので、各自で まとめ直すなどして有効に利用して下さい。 (99-10-13版)
□各項目の凡例
SIZE .bwl .B|.W|.L .lsxpwdb .L|.S|.X|.P|.W|.D|.B .lsxwdb .L|.S|.X|.W|.D|.B .lwb .L|.W|.B .wl .W|.L
MPU 0 68000/68008 1 68010 2 68020 3 68030 4 68040 6 68060 C 68881/68882 (68020/68030) M 68851 (68020) S ソフトウェアエミュレーション(68040/68060) - サポートされない
PRIVILEGED? P 特権命令 - 特権命令ではない
CCin - フラグは入力として使用されず,変化もしない * フラグは入力として使用される U フラグは入力として使用されず,変化する
CCout - フラグは変化しない 0 フラグはクリアされる(0になる) 1 フラグはセットされる(1になる) * フラグは意味のある変化をする U フラグは意味のない変化をする(破壊される)
ADDRESSING MPU D 012346 Dn A 012346 An M 012346 (An) + 012346 (An)+ - 012346 -(An) W 012346 (d16,An) X 012346 (d8,An,Xi) --2346 (d8,An,Xi*SF)|(bd,An,Xi*SF)|([bd,An,Xi*SF],od)|([bd,An],Xi*SF,od) Z 012346 (xxx).W|(xxx).L P 012346 (d16,PC)|(d8,PC,Xi) --2346 (d8,PC,Xi*SF)|(bd,PC,Xi*SF)|([bd,PC,Xi*SF],od)|([bd,PC],Xi*SF,od) I 012346 #<data> DAM+-WXZPI すべてのアドレッシングモードが適用可能 D M+-WXZPI データモードのみ適用可能 M WXZPI 制御モードのみ適用可能 D M+-WXZ データ可変モードのみ適用可能 M+-WXZ メモリ可変モードのみ適用可能 M WXZ 制御可変モードのみ適用可能
□各フィールドの凡例
SIZE FIELD s size 0 .W 1 .L ss size 00 .B 01 .W 10 .L sss floating-point operation size sss SIZE MPU 012346 000 .L --CC46 Long-Word Integer 001 .S --CC46 Single-Precision Real 010 .X --CC46 Extended-Precision Real 68040 and 68060 software emulate F<op>.X #immediate,FPn 011 .P --CCSS Packed-Decimal Real 68040 and 68060 software emulate F<op>.P #immediate,FPn 100 .W --CC46 Word Integer 101 .D --CC46 Double-Precision Real 110 .B --CC46 Byte Integer
REGISTER NUMBER FIELD r D/A 0 Dn 1 An nnn register number xxx register number yyy register number uuu register number (update value) ccc register number (to be compared) qqq register number (quotient) rrr register number (remainder) hhh register number (high-order 32 bits) lll register number (low-order 32 bits) ooo register number (bit field offset) www register number (bit field width)
BIT FIELD OFFSET,WIDTH FIELD ooooo bit field offset wwwww bit field width
EFFECTIVE ADDRESS FIELD mmmrrr effective address mmm mode rrr register xxxxxx destination effective address of MOVE xxx=rrrmmm addressing mode data memory control mode register all data control alterable D 000 nnn Dn x x - x - - A 001 nnn An x - - - - - M 010 nnn (An) x x x x x x + 011 nnn (An)+ x x - x x - - 100 nnn -(An) x x - x x - W 101 nnn (d16,An) x x x x x x X 110 nnn (d8,An,Xi) x x x x x x Z 111 000 (xxx).W x x x x x x 111 001 (xxx).L x x x x x x P 111 010 (d16,PC) x x x - - - 111 011 (d8,PC,Xi) x x x - - - I 111 100 #<data> x x - - - - 111 101-111 reserved
68881/68882 K-FACTOR FIELD kkkkkkk 68881/68882 k-Factor
68881/68882 ROM OFFSET FIELD ccccccc 68881/68882 ROM Offset field ccccccc 0000000 pi 0001011 Log_10(2) 0001100 e 0001101 Log_2(e) 0001110 Log_10(e) 0001111 0.0 0110000 ln(2) 0110001 ln(10) 0110010 10^0 0110011 10^1 0110100 10^2 0110101 10^4 0110110 10^8 0110111 10^16 0111000 10^32 0111001 10^64 0111010 10^128 0111011 10^256 0111100 10^512 0111101 10^1024 0111110 10^2048 0111111 10^4096
68040/68060 CACHES FIELD cc caches cc caches 00 NC neither cache 01 DC data cache 10 IC instruction cache 11 BC both cache
IMMEDIATE DATA FIELD ddd immediate data ddd immediate data 000 8 001 1 010 2 011 3 100 4 101 5 110 6 111 7
VECTOR NUMBER FIELD vvvv vector number for TRAP
CONTROL REGISTER NUMBER FIELD cccccccccccc control register number for MOVEC cccccccccccc MPU 000000000000 -12346 SFC 000000000001 -12346 DFC 000000000010 --2346 CACR 000000000011 ----46 TC 000000000100 ----46 ITT0 000000000101 ----46 ITT1 000000000110 ----46 DTT0 000000000111 ----46 DTT1 000000001000 -----6 BUSCR 100000000000 -12346 USP 100000000001 -12346 VBR 100000000010 --23-- CAAR 100000000011 --234- MSP 100000000100 --234- ISP 100000000101 ----4- MMUSR 100000000110 ----46 URP 100000000111 ----46 SRP 100000001000 -----6 PCR
COPROCESSOR ID FIELD iii coprocessor ID For all M68040 and M68060 floating-point instructions the "coprocessor ID" field must be 001.
CONDITION FIELD cccc condition CCin cccc cc XNZVC boolean 0000 T ----- 1 always true (without Bcc) 0001 F ----- 0 always false (without Bcc) 0010 HI --*-* ~C&~Z high 0011 LS --*-* C|Z low or same 0100 CC(HS) ----* ~C carry clear (high or same) 0101 CS(LO) ----* C carry set (low) 0110 NE(NZ) --*-- ~Z not equal 0111 EQ(ZE) --*-- Z equal 1000 VC ---*- ~V overflow clear 1001 VS ---*- V overflow set 1010 PL -*--- ~N plus 1011 MI -*--- N minus 1100 GE -*-*- N&V|~N&~V greater or equal 1101 LT -*-*- N&~V|~N&V less than 1110 GT -***- N&V&~Z|~N&~V&~Z greater than 1111 LE -***- Z|N&~V|~N&V less or equal cccccc 68881/68882 condition (MPU=--CC--) cccccc cc Equation BSUN Definition 000000 F 0 - False 000001 EQ Z - Equal 000010 OGT NAN|Z|N - Ordered Greater Than 000011 OGE Z|~(NAN|N) - Ordered Greater Than or Equal 000100 OLT N&~(NAN|Z) - Ordered Less Than 000101 OLE Z|N&~NAN - Ordered Less Than or Equal 000110 OGL ~(NAN|Z) - Ordered Greater Than or Less Than 000111 OR ~NAN - Ordered 001000 UN NAN - Unordered 001001 UEQ NAN|Z - Unordered or Equal 001010 UGT NAN|~(N|Z) - Unordered or Greater Than 001011 UGE NAN|Z|~N - Unordered or Greater Than or Equal 001100 ULT NAN|N&~Z - Unordered or Less Than 001101 ULE NAN|Z|N - Unordered or Less Than or Equal 001110 NE ~Z - Not Equal 001111 T 1 - Always True 010000 SF 0 * Signaling Always False 010001 SEQ Z * Signaling Equal 010010 GT ~(NAN|Z|N) * Greater Than 010011 GE Z|~(NAN|N) * Greater Than or Equal 010100 LT N&~(NAN|Z) * Less Than 010101 LE Z|N&~NAN * Less Than or Equal 010110 GL ~(NAN|Z) * Greater Than or Less Than 010111 GLE ~NAN * Greater Than or Less Than or Equal 011000 NGLE NAN * Not (greater than or less than or equal) 011001 NGL NAN|Z * Not (greater than or less than) 011010 NLE NAN|~(N|Z) * Not (less than or equal) 011011 NLT NAN|~(Z|N) * Not Less Than 011100 NGE NAN|N&Z * Not (greater than or equal) 011101 NGT NAN|Z|N * Not Greater Than 011110 SNE ~Z * Signaling Not Equal 011111 ST 1 * Signaling Always True cccccc 68851 condition (MPU=--M---) cccccc cc 000000 BS B set 000001 BC B clear 000010 LS L set 000011 LC L clear 000100 SS S set 000101 SC S clear 000110 AS A set 000111 AC A clear 001000 WS W set 001001 WC W clear 001010 IS I set 001011 IC I clear 001100 GS G set 001101 GC G clear 001110 CS C set 001111 CC C clear
FUNCTION CODE MASK FIELD mmm 68030 mask of function code (0=ignore) mmmm 68851 mask of function code (0=ignore)
REGISTER LIST FIELD llllllllllllllll register list if not predecrement 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ |A7|A6|A5|A4|A3|A2|A1|A0|D7|D6|D5|D4|D3|D2|D1|D0| +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ if predecrement 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ |D0|D1|D2|D3|D4|D5|D6|D7|A0|A1|A2|A3|A4|A5|A6|A7| +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ llllllll floating-point register list if not predecrement 7 6 5 4 3 2 1 0 +---+---+---+---+---+---+---+---+ |FP0|FP1|FP2|FP3|FP4|FP5|FP6|FP7| +---+---+---+---+---+---+---+---+ if predecrement 7 6 5 4 3 2 1 0 +---+---+---+---+---+---+---+---+ |FP7|FP6|FP5|FP4|FP3|FP2|FP1|FP0| +---+---+---+---+---+---+---+---+
□拡張ワード
{data} data ssssssssdddddddd|dddddddddddddddd|dddddddddddddddd-dddddddddddddddd {offset} offset {address} address 拡張ワードの内容 ブリーフフォーマット拡張ワード (MPU=012346) 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 +---+--------+---+-----+-+---------------+ |D/A|REGISTER|W/L|SCALE|0| DISPLACEMENT | +---+--------+---+-----+-+---------------+ フルフォーマット拡張ワード (MPU=--2346) 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 +---+--------+---+-----+-+--+--+-------+-+-----+ |D/A|REGISTER|W/L|SCALE|1|BS|IS|BD SIZE|0|I/IS | +---+--------+---+-----+-+--+--+-------+-+-----+ | ベースディスプレースメント (0,1,or 2 words) | +----------------------------------------------+ | 外部ディスプレースメント (0,1,or 2 words) | +----------------------------------------------+ フィールド 定義 命令の中のレジスタフィールドは汎用レジスタ番号 拡張ワード Register インデックスレジスタ番号 D/A インデックスレジスタタイプ 0 Dn 1 An W/L インデックスサイズ(ワードまたはロングワード) 0 ワード(符号拡張) 1 ロングワード Scale スケールファクタ Scale MPU 00 1 012346 01 2 --2346 10 4 --2346 11 8 --2346 BS ベースレジスタサプレス: 0 ベースレジスタを加える 1 ベースレジスタを省略する IS インデックスサプレス: 0 インデックスオペランドを評価して加える 1 インデックスオペランドを省略する BD SIZE ベースディスプレースメントサイズ 00 予約 01 ベースディスプレースメントなし 10 ワードディスプレースメント 11 ロングワードディスプレースメント I/IS インデックスおよび間接選択 ビット6のインデックスサプレスと併せて間接とインデックスオペランドを決定する IS I/IS 文法 操作 0 000 (bd,An,Xi) メモリ間接なし・インデックスあり 0 001 ([bd,An,Xi]) メモリ間接・プレインデックス・外部ディスプレースメントなし 0 010 ([bd,An,Xi],od.W) メモリ間接・プレインデックス・ワード外部ディスプレースメント 0 011 ([bd,An,Xi],od.L) メモリ間接・プレインデックス・ロング外部ディスプレースメント 0 100 予約 0 101 ([bd,An],Xi) メモリ間接・ポストインデックス・外部ディスプレースメントなし 0 110 ([bd,An],Xi,od.W) メモリ間接・ポストインデックス・ワード外部ディスプレースメント 0 111 ([bd,An],Xi,od.L) メモリ間接・ポストインデックス・ロング外部ディスプレースメント 1 000 (bd,An) メモリ間接なし・インデックスなし 1 001 ([bd,An]) メモリ間接・インデックスなし・外部ディスプレースメントなし 1 010 ([bd,An],od.W) メモリ間接・インデックスなし・ワード外部ディスプレースメント 1 011 ([bd,An],od.L) メモリ間接・インデックスなし・ロング外部ディスプレースメント 1 100-111 予約
□ステータスレジスタ 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐ │T1│T0│ S│ M│×│I2│I1│I0│×│×│×│ X│ N│ Z│ V│ C│ └─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘ └─── システムバイト ───┴─── ユーザバイト ───┘ bit MPU 15 T1 012346 トレース 14 T0 --234- 分岐トレース 13 S 012346 スーパーバイザ/ユーザ 12 M --2346 マスター/インタラプト 10-8 I2-I0 012346 割り込みマスクレベル 4-0 XNZVC 012346 コンディションコード
□全命令のフォーマット(ニモニック順) PRIVILEGED?|CCin |CCout|ADDRESSING| MPU | |XNZVC|XNZVC|DAM+-WXZPI| FORMAT ----------------------------------------------+-+-----+-----+----------+---------------- ABCD.B -(Ax),-(Ay) 012346|-|UUUUU|*U*U*| |1100yyy100001xxx ABCD.B Dx,Dy 012346|-|UUUUU|*U*U*| |1100yyy100000xxx ADD.bwl <ea>,Dn 012346|-|UUUUU|*****|D M+-WXZPI|1101nnn0ssmmmrrr ADD.bwl Dn,<ea> 012346|-|UUUUU|*****| M+-WXZ |1101nnn1ssmmmrrr ADD.wl Ax,Dn 012346|-|UUUUU|*****| A |1101nnn0ss001xxx ADDA.wl <ea>,An 012346|-|-----|-----|DAM+-WXZPI|1101nnns11mmmrrr ADDI.bwl #<data>,<ea> 012346|-|UUUUU|*****|D M+-WXZ |00000110ssmmmrrr-{data} ADDQ.bwl #<data>,<ea> 012346|-|UUUUU|*****|D M+-WXZ |0101ddd0ssmmmrrr ADDQ.wl #<data>,Ax 012346|-|-----|-----| A |0101ddd0ss001xxx ADDX.bwl -(Ax),-(Ay) 012346|-|*UUUU|*****| |1101yyy1ss001xxx ADDX.bwl Dx,Dy 012346|-|*UUUU|*****| |1101yyy1ss000xxx AND.bwl <ea>,Dn 012346|-|-UUUU|-**00|D M+-WXZPI|1100nnn0ssmmmrrr AND.bwl Dn,<ea> 012346|-|-UUUU|-**00| M+-WXZ |1100nnn1ssmmmrrr ANDI.B #<data>,CCR 012346|-|*****|*****| |0000001000111100-{data} ANDI.bwl #<data>,<ea> 012346|-|-UUUU|-**00|D M+-WXZ |00000010ssmmmrrr-{data} ANDI.W #<data>,SR 012346|P|*****|*****| |0000001001111100-{data} ASL.bwl #<data>,Dn 012346|-|UUUUU|*****| |1110ddd1ss000nnn ASL.bwl Dx,Dy 012346|-|UUUUU|*****| |1110xxx1ss100yyy ASL.W <ea> 012346|-|UUUUU|*****| M+-WXZ |1110000111mmmrrr ASR.bwl #<data>,Dn 012346|-|UUUUU|***0*| |1110ddd0ss000nnn ASR.bwl Dx,Dy 012346|-|UUUUU|***0*| |1110xxx0ss100yyy ASR.W <ea> 012346|-|UUUUU|***0*| M+-WXZ |1110000011mmmrrr Bcc.L <label> --2346|-|-****|-----| |0110cccc11111111-{offset} Bcc.S <label> 012346|-|-****|-----| |0110ccccaaaaaaaa (a is not equal to 0,-1) Bcc.W <label> 012346|-|-****|-----| |0110cccc00000000-{offset} BCHG.B #<data>,<ea> 012346|-|--U--|--*--| M+-WXZ |0000100001mmmrrr-{data} BCHG.B Dn,<ea> 012346|-|--U--|--*--| M+-WXZ |0000nnn101mmmrrr BCHG.L #<data>,Dx 012346|-|--U--|--*--| |0000100001000xxx-{data} BCHG.L Dn,Dx 012346|-|--U--|--*--| |0000nnn101000xxx BCLR.B #<data>,<ea> 012346|-|--U--|--*--| M+-WXZ |0000100010mmmrrr-{data} BCLR.B Dn,<ea> 012346|-|--U--|--*--| M+-WXZ |0000yyy110mmmrrr BCLR.L #<data>,Dx 012346|-|--U--|--*--| |0000100010000xxx-{data} BCLR.L Dn,Dx 012346|-|--U--|--*--| |0000yyy110000xxx BFCHG <ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZ |1110101011mmmrrr-00000ooooo0wwwww BFCHG <ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110101011mmmrrr-00000ooooo100www BFCHG <ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZ |1110101011mmmrrr-0000100ooo0wwwww BFCHG <ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110101011mmmrrr-0000100ooo100www BFCLR <ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZ |1110110011mmmrrr-00000ooooo0wwwww BFCLR <ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110110011mmmrrr-00000ooooo100www BFCLR <ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZ |1110110011mmmrrr-0000100ooo0wwwww BFCLR <ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110110011mmmrrr-0000100ooo100www BFEXTS <ea>{#o:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110101111mmmrrr-0nnn0ooooo0wwwww BFEXTS <ea>{#o:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110101111mmmrrr-0nnn0ooooo100www BFEXTS <ea>{Do:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110101111mmmrrr-0nnn100ooo0wwwww BFEXTS <ea>{Do:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110101111mmmrrr-0nnn100ooo100www BFEXTU <ea>{#o:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110100111mmmrrr-0nnn0ooooo0wwwww BFEXTU <ea>{#o:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110100111mmmrrr-0nnn0ooooo100www BFEXTU <ea>{Do:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110100111mmmrrr-0nnn100ooo0wwwww BFEXTU <ea>{Do:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110100111mmmrrr-0nnn100ooo100www BFFFO <ea>{#o:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110110111mmmrrr-0nnn0ooooo0wwwww BFFFO <ea>{#o:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110110111mmmrrr-0nnn0ooooo100www BFFFO <ea>{Do:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110110111mmmrrr-0nnn100ooo0wwwww BFFFO <ea>{Do:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110110111mmmrrr-0nnn100ooo100www BFINS Dn,<ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZ |1110111111mmmrrr-0nnn0ooooo0wwwww BFINS Dn,<ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110111111mmmrrr-0nnn0ooooo100www BFINS Dn,<ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZ |1110111111mmmrrr-0nnn100ooo0wwwww BFINS Dn,<ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110111111mmmrrr-0nnn100ooo100www BFSET <ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZ |1110111011mmmrrr-00000ooooo0wwwww BFSET <ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110111011mmmrrr-00000ooooo100www BFSET <ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZ |1110111011mmmrrr-0000100ooo0wwwww BFSET <ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110111011mmmrrr-0000100ooo100www BFTST <ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZP |1110100011mmmrrr-00000ooooo0wwwww BFTST <ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZP |1110100011mmmrrr-00000ooooo100www BFTST <ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZP |1110100011mmmrrr-0000100ooo0wwwww BFTST <ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZP |1110100011mmmrrr-0000100ooo100www BKPT #<data> -12346|-|-----|-----| |0100100001001ddd BRA.L <label> --2346|-|-----|-----| |0110000011111111-{offset} BRA.S <label> 012346|-|-----|-----| |01100000aaaaaaaa (a is not equal to 0,-1) BRA.W <label> 012346|-|-----|-----| |0110000000000000-{offset} BSET.B #<data>,<ea> 012346|-|--U--|--*--| M+-WXZ |0000100011mmmrrr-{data} BSET.B Dn,<ea> 012346|-|--U--|--*--| M+-WXZ |0000nnn111mmmrrr BSET.L #<data>,Dx 012346|-|--U--|--*--| |0000100011000xxx-{data} BSET.L Dn,Dx 012346|-|--U--|--*--| |0000nnn111000xxx BSR.L <label> 012346|-|-----|-----| |0110000111111111-{offset} BSR.S <label> 012346|-|-----|-----| |01100001aaaaaaaa (a is not equal to 0,-1) BSR.W <label> 012346|-|-----|-----| |0110000100000000-{offset} BTST.B #<data>,<ea> 012346|-|--U--|--*--| M+-WXZP |0000100000mmmrrr-{data} BTST.B Dn,<ea> 012346|-|--U--|--*--| M+-WXZPI|0000nnn100mmmrrr BTST.L #<data>,Dx 012346|-|--U--|--*--| |0000100000000xxx-{data} BTST.L Dn,Dx 012346|-|--U--|--*--| |0000nnn100000xxx CALLM #<data>,<ea> --2---|-|-----|-----| M WXZP |0000011011mmmrrr-{data} CAS.B Dc,Du,<ea> --2346|-|-UUUU|-****| M+-WXZ |0000101011mmmrrr-0000000uuu000ccc CAS.wl Dc,Du,<ea> --2346|-|-UUUU|-****| M+-WXZ |000011s011mmmrrr-0000000uuu000ccc (68060 software emulate misaligned <ea>) CAS2.wl Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) --234S|-|-UUUU|-****| |000011s011111100-{rnnn000uuu000ccc}1:{rnnn000uuu000ccc}2 CHK.L <ea>,Dn --2346|-|-UUUU|-*UUU|D M+-WXZPI|0100nnn100mmmrrr CHK.W <ea>,Dn 012346|-|-UUUU|-*UUU|D M+-WXZPI|0100nnn110mmmrrr CHK2.bwl <ea>,Rn --234S|-|-UUUU|-U*U*| M WXZP |00000ss011mmmrrr-rnnn100000000000 CINVA <caches> ----46|P|-----|-----| |11110100cc011000 CINVL <caches>,(An) ----46|P|-----|-----| |11110100cc001nnn CINVP <caches>,(An) ----46|P|-----|-----| |11110100cc010nnn CLR.bwl <ea> 012346|-|-UUUU|-0100|D M+-WXZ |01000010ssmmmrrr (68000 and 68008 read before clear) CMP.bwl <ea>,Dn 012346|-|-UUUU|-****|D M+-WXZPI|1011nnn0ssmmmrrr CMP.wl Ax,Dn 012346|-|-UUUU|-****| A |1011nnn0ss001xxx CMP2.bwl <ea>,Rn --234S|-|-UUUU|-U*U*| M WXZP |00000ss011mmmrrr-rnnn000000000000 CMPA.wl <ea>,An 012346|-|-UUUU|-****|DAM+-WXZPI|1011nnns11mmmrrr CMPI.bwl #<data>,<ea> --2346|-|-UUUU|-****| P |00001100ssmmmrrr-{data} CMPI.bwl #<data>,<ea> 012346|-|-UUUU|-****|D M+-WXZ |00001100ssmmmrrr-{data} CMPM.bwl (Ay)+,(Ax)+ 012346|-|-UUUU|-****| |1011xxx1ss001yyy cpBcc.wl <label> --23--|-|-----|-----| |1111iii01scccccc-{offset} cpDBcc.W Dn,<label> --23--|-|-----|-----| |1111iii001001nnn-0000000000cccccc-{offset} cpGEN <parameters> --23--|-|-----|-----| |1111iii000mmmrrr-{command}-{extension} cpRESTORE <ea> --23--|P|-----|-----| M+ WXZPI|1111iii101mmmrrr cpSAVE <ea> --23--|P|-----|-----| M -WXZ |1111iii100mmmrrr cpScc.B <ea> --23--|-|-----|-----|D M+-WXZ |1111iii001mmmrrr-0000000000cccccc-{extension} cpTRAPcc --23--|-|-----|-----| |1111iii001111100-0000000000cccccc-{extension} cpTRAPcc.wl #<data> --23--|-|-----|-----| |1111iii00111101s-0000000000cccccc-{data}-{extension} CPUSHA <caches> ----46|P|-----|-----| |11110100cc111000 CPUSHL <caches>,(An) ----46|P|-----|-----| |11110100cc101nnn CPUSHP <caches>,(An) ----46|P|-----|-----| |11110100cc110nnn DBcc.W Dn,<label> 012346|-|-****|-----| |0101cccc11001nnn-{offset} DBRA.W Dn,<label> 012346|-|-----|-----| |0101000111001nnn-{offset} DIVS.L <ea>,Dq --2346|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq100000000qqq DIVS.L <ea>,Dr:Dq --234S|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq110000000rrr (q is not equal to r) DIVS.W <ea>,Dn 012346|-|-UUUU|-***0|D M+-WXZPI|1000nnn111mmmrrr DIVSL.L <ea>,Dr:Dq --2346|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq100000000rrr (q is not equal to r) DIVU.L <ea>,Dq --2346|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq000000000qqq DIVU.L <ea>,Dr:Dq --234S|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq010000000rrr (q is not equal to r) DIVU.W <ea>,Dn 012346|-|-UUUU|-***0|D M+-WXZPI|1000nnn011mmmrrr DIVUL.L <ea>,Dr:Dq --2346|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq000000000rrr (q is not equal to r) EOR.bwl Dn,<ea> 012346|-|-UUUU|-**00|D M+-WXZ |1011nnn1ssmmmrrr EORI.B #<data>,CCR 012346|-|*****|*****| |0000101000111100-{data} EORI.bwl #<data>,<ea> 012346|-|-UUUU|-**00|D M+-WXZ |00001010ssmmmrrr-{data} EORI.W #<data>,SR 012346|P|*****|*****| |0000101001111100-{data} EXG.L Ax,Ay 012346|-|-----|-----| |1100xxx101001yyy EXG.L Ay,Dx 012346|-|-----|-----| |1100xxx110001yyy EXG.L Dx,Ay 012346|-|-----|-----| |1100xxx110001yyy EXG.L Dx,Dy 012346|-|-----|-----| |1100xxx101000yyy EXT.wl Dn 012346|-|-UUUU|-**00| |010010001s000nnn EXTB.L Dn --2346|-|-UUUU|-**00| |0100100111000nnn FABS.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011000 FABS.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0011000 FABS.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011000 FABS.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0011000 FABS.X FPn --CC46|-|-----|-----| |1111001000000000-000nnnnnn0011000 FACOS.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011100 FACOS.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011100 FACOS.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011100 FACOS.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011100 FADD.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100010 FADD.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0100010 FADD.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100010 FADD.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0100010 FASIN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001100 FASIN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001100 FASIN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001100 FASIN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001100 FATAN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001010 FATAN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001010 FATAN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001010 FATAN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001010 FATANH.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001101 FATANH.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001101 FATANH.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001101 FATANH.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001101 FBcc.wl <label> --CC46|-|-----|-----| |111100101scccccc-{offset} FCMP.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0111000 FCMP.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0111000 FCMP.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0111000 FCMP.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0111000 FCOS.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011101 FCOS.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011101 FCOS.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011101 FCOS.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011101 FCOSH.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011001 FCOSH.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011001 FCOSH.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011001 FCOSH.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011001 FDABS.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011100 FDABS.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1011100 FDABS.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011100 FDABS.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1011100 FDABS.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1011100 FDADD.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100110 FDADD.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100110 FDADD.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100110 FDADD.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100110 FDBcc Dn,<label> --CC4S|-|-----|-----| |1111001001001nnn-0000000000cccccc-{offset} FDDIV.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100100 FDDIV.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100100 FDDIV.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100100 FDDIV.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100100 FDIV.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100000 FDIV.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0100000 FDIV.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100000 FDIV.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0100000 FDMOVE.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000100 FDMOVE.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1000100 FDMOVE.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000100 FDMOVE.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1000100 FDMUL.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100111 FDMUL.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100111 FDMUL.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100111 FDMUL.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100111 FDNEG.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011110 FDNEG.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1011110 FDNEG.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011110 FDNEG.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1011110 FDNEG.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1011110 FDSQRT.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000101 FDSQRT.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1000101 FDSQRT.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000101 FDSQRT.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1000101 FDSQRT.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1000101 FDSUB.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1101100 FDSUB.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1101100 FDSUB.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1101100 FDSUB.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1101100 FETOX.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010000 FETOX.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010000 FETOX.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010000 FETOX.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010000 FETOXM1.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001000 FETOXM1.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001000 FETOXM1.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001000 FETOXM1.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001000 FGETEXP.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011110 FGETEXP.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011110 FGETEXP.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011110 FGETEXP.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011110 FGETMAN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011111 FGETMAN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011111 FGETMAN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011111 FGETMAN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011111 FINT.lsxwdb <ea>,FPn --CCS6|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000001 FINT.lswb Dx,FPn --CCS6|-|-----|-----| |1111001000000xxx-010sssnnn0000001 FINT.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000001 FINT.X FPm,FPn --CCS6|-|-----|-----| |1111001000000000-000mmmnnn0000001 FINT.X FPn --CCS6|-|-----|-----| |1111001000000000-000nnnnnn0000001 FINTRZ.lsxwdb <ea>,FPn --CCS6|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000011 FINTRZ.lswb Dx,FPn --CCS6|-|-----|-----| |1111001000000xxx-010sssnnn0000011 FINTRZ.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000011 FINTRZ.X FPm,FPn --CCS6|-|-----|-----| |1111001000000000-000mmmnnn0000011 FINTRZ.X FPn --CCS6|-|-----|-----| |1111001000000000-000nnnnnn0000011 FLOG10.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010101 FLOG10.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010101 FLOG10.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010101 FLOG10.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010101 FLOG2.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010110 FLOG2.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010110 FLOG2.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010110 FLOG2.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010110 FLOGN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010100 FLOGN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010100 FLOGN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010100 FLOGN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010100 FLOGNP1.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000110 FLOGNP1.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0000110 FLOGNP1.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0000110 FLOGNP1.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0000110 FMOD.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100001 FMOD.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0100001 FMOD.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0100001 FMOVE.L <ea>,FPCR --CC46|-|-----|-----|D M+-WXZPI|1111001000mmmrrr-1001000000000000 FMOVE.L <ea>,FPIAR --CC46|-|-----|-----|DAM+-WXZPI|1111001000mmmrrr-1000010000000000 FMOVE.L <ea>,FPSR --CC46|-|-----|-----|D M+-WXZPI|1111001000mmmrrr-1000100000000000 FMOVE.L FPCR,<ea> --CC46|-|-----|-----|D M+-WXZ |1111001000mmmrrr-1011000000000000 FMOVE.L FPIAR,<ea> --CC46|-|-----|-----|DAM+-WXZ |1111001000mmmrrr-1010010000000000 FMOVE.L FPSR,<ea> --CC46|-|-----|-----|D M+-WXZ |1111001000mmmrrr-1010100000000000 FMOVE.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000000 FMOVE.lsxwdb FPm,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-011sssmmm0000000 FMOVE.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0000000 FMOVE.lwb FPm,Dx --CC46|-|-----|-----| |1111001000000xxx-011sssmmm0000000 FMOVE.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000000 FMOVE.P FPm,<ea>{Dn} --CCSS|-|-----|-----| M+-WXZ |1111001000mmmrrr-011111mmmnnn0000 FMOVE.P FPn,<ea>{#k} --CCSS|-|-----|-----| M+-WXZ |1111001000mmmrrr-011011mmmkkkkkkk FMOVE.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0000000 FMOVECR.X #ccc,FPn --CCSS|-|-----|-----| |1111001000000000-010111nnnccccccc FMOVEM.L #<data>,#<data>,#<data>,FPCR/FPSR/FPIAR --CC4S|-|-----|-----| I|1111001000111100-1001110000000000-{data} FMOVEM.L #<data>,#<data>,FPCR/FPIAR --CC4S|-|-----|-----| I|1111001000111100-1001010000000000-{data} FMOVEM.L #<data>,#<data>,FPCR/FPSR --CC4S|-|-----|-----| I|1111001000111100-1001100000000000-{data} FMOVEM.L #<data>,#<data>,FPSR/FPIAR --CC4S|-|-----|-----| I|1111001000111100-1000110000000000-{data} FMOVEM.L <ea>,FPCR --CC46|-|-----|-----|D M+-WXZPI|1111001000mmmrrr-1001000000000000 FMOVEM.L <ea>,FPCR/FPIAR --CC46|-|-----|-----| M+-WXZP |1111001000mmmrrr-1001010000000000 FMOVEM.L <ea>,FPCR/FPSR --CC46|-|-----|-----| M+-WXZP |1111001000mmmrrr-1001100000000000 FMOVEM.L <ea>,FPCR/FPSR/FPIAR --CC46|-|-----|-----| M+-WXZP |1111001000mmmrrr-1001110000000000 FMOVEM.L <ea>,FPIAR --CC46|-|-----|-----|DAM+-WXZPI|1111001000mmmrrr-1000010000000000 FMOVEM.L <ea>,FPSR --CC46|-|-----|-----|D M+-WXZPI|1111001000mmmrrr-1000100000000000 FMOVEM.L <ea>,FPSR/FPIAR --CC46|-|-----|-----| M+-WXZP |1111001000mmmrrr-1000110000000000 FMOVEM.L FPCR,<ea> --CC46|-|-----|-----|D M+-WXZ |1111001000mmmrrr-1011000000000000 FMOVEM.L FPCR/FPIAR,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-1011010000000000 FMOVEM.L FPCR/FPSR,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-1011100000000000 FMOVEM.L FPCR/FPSR/FPIAR,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-1011110000000000 FMOVEM.L FPIAR,<ea> --CC46|-|-----|-----|DAM+-WXZ |1111001000mmmrrr-1010010000000000 FMOVEM.L FPSR,<ea> --CC46|-|-----|-----|D M+-WXZ |1111001000mmmrrr-1010100000000000 FMOVEM.L FPSR/FPIAR,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-1010110000000000 FMOVEM.X #<data>,-(Ax) --CC46|-|-----|-----| - |1111001000100xxx-11100000dddddddd FMOVEM.X #<data>,<ea> --CC46|-|-----|-----| M WXZ |1111001000mmmrrr-11110000dddddddd FMOVEM.X <ea>,#<data> --CC46|-|-----|-----| M+ WXZP |1111001000mmmrrr-11010000dddddddd FMOVEM.X <ea>,<list> --CC46|-|-----|-----| M+ WXZP |1111001000mmmrrr-11010000llllllll FMOVEM.X <ea>,Dn --CC4S|-|-----|-----| M+ WXZP |1111001000mmmrrr-110110000nnn0000 FMOVEM.X <list>,-(Ax) --CC46|-|-----|-----| - |1111001000100xxx-11100000llllllll FMOVEM.X <list>,<ea> --CC46|-|-----|-----| M WXZ |1111001000mmmrrr-11110000llllllll FMOVEM.X Dn,-(Ax) --CC4S|-|-----|-----| - |1111001000100xxx-111010000nnn0000 FMOVEM.X Dn,<ea> --CC4S|-|-----|-----| M WXZ |1111001000mmmrrr-111110000nnn0000 FMUL.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100011 FMUL.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0100011 FMUL.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100011 FMUL.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0100011 FNEG.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011010 FNEG.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0011010 FNEG.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011010 FNEG.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0011010 FNEG.X FPn --CC46|-|-----|-----| |1111001000000000-000nnnnnn0011010 FNOP --CC46|-|-----|-----| |1111001010000000-0000000000000000 FREM.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100101 FREM.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0100101 FREM.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0100101 FRESTORE <ea> --CC46|P|-----|-----| M+ WXZP |1111001101mmmrrr FSABS.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011000 FSABS.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1011000 FSABS.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011000 FSABS.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1011000 FSABS.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1011000 FSADD.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100010 FSADD.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100010 FSADD.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100010 FSADD.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100010 FSAVE <ea> --CC46|P|-----|-----| M -WXZ |1111001100mmmrrr FSCALE.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100110 FSCALE.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0100110 FSCALE.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0100110 FScc.B <ea> --CC4S|-|-----|-----|D M+-WXZ |1111001001mmmrrr-0000000000cccccc FSDIV.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100000 FSDIV.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100000 FSDIV.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100000 FSDIV.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100000 FSGLDIV.lsxwdb <ea>,FPn --CCS6|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100100 FSGLDIV.lswb Dx,FPn --CCS6|-|-----|-----| |1111001000000xxx-010sssnnn0100100 FSGLDIV.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100100 FSGLDIV.X FPm,FPn --CCS6|-|-----|-----| |1111001000000000-000mmmnnn0100100 FSGLMUL.lsxwdb <ea>,FPn --CCS6|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100111 FSGLMUL.lswb Dx,FPn --CCS6|-|-----|-----| |1111001000000xxx-010sssnnn0100111 FSGLMUL.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100111 FSGLMUL.X FPm,FPn --CCS6|-|-----|-----| |1111001000000000-000mmmnnn0100111 FSIN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001110 FSIN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001110 FSIN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001110 FSIN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001110 FSINCOS.lsxpwdb <ea>,FPc:FPs --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssSSS0110CCC FSINCOS.lswb Dx,FPc:FPs --CCSS|-|-----|-----| |1111001000000xxx-010sssSSS0110CCC FSINCOS.X FPm,FPc:FPs --CCSS|-|-----|-----| |1111001000000000-000mmmSSS0110CCC FSINH.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000010 FSINH.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0000010 FSINH.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0000010 FSINH.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0000010 FSMOVE.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000000 FSMOVE.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1000000 FSMOVE.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000000 FSMOVE.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1000000 FSMUL.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100011 FSMUL.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100011 FSMUL.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100011 FSMUL.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100011 FSNEG.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011010 FSNEG.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1011010 FSNEG.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011010 FSNEG.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1011010 FSNEG.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1011010 FSQRT.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000100 FSQRT.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0000100 FSQRT.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000100 FSQRT.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0000100 FSQRT.X FPn --CC46|-|-----|-----| |1111001000000000-000nnnnnn0000100 FSSQRT.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000001 FSSQRT.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1000001 FSSQRT.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000001 FSSQRT.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1000001 FSSQRT.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1000001 FSSUB.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1101000 FSSUB.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1101000 FSSUB.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1101000 FSSUB.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1101000 FSUB.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0101000 FSUB.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0101000 FSUB.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0101000 FSUB.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0101000 FTAN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001111 FTAN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001111 FTAN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001111 FTAN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001111 FTANH.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001001 FTANH.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001001 FTANH.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001001 FTANH.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001001 FTENTOX.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010010 FTENTOX.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010010 FTENTOX.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010010 FTENTOX.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010010 FTRAPcc --CC4S|-|-----|-----| |1111001001111100-0000000000cccccc FTRAPcc.wl #<data> --CC4S|-|-----|-----| |111100100111101s-0000000000cccccc-{data} FTST.lsxwdb <ea> --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sss0000111010 FTST.lwb Dx --CC46|-|-----|-----| |1111001000000xxx-010sss0000111010 FTST.P <ea> --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sss0000111010 FTST.X FPm --CC46|-|-----|-----| |1111001000000000-000mmm0000111010 FTWOTOX.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010001 FTWOTOX.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010001 FTWOTOX.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010001 FTWOTOX.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010001 ILLEGAL 012346|-|-----|-----| |0100101011111100 JMP <ea> 012346|-|-----|-----| M WXZP |0100111011mmmrrr JSR <ea> 012346|-|-----|-----| M WXZP |0100111010mmmrrr LEA.L <ea>,An 012346|-|-----|-----| M WXZP |0100nnn111mmmrrr LINK.L An,#<data> --2346|-|-----|-----| |0100100000001nnn-{data} LINK.W An,#<data> 012346|-|-----|-----| |0100111001010nnn-{data} LPSTOP.W #<data> -----6|P|-----|-----| |1111100000000000-0000000111000000-{data} LSL.bwl #<data>,Dn 012346|-|UUUUU|***0*| |1110ddd1ss001nnn LSL.bwl Dx,Dy 012346|-|UUUUU|***0*| |1110xxx1ss101yyy LSL.W <ea> 012346|-|UUUUU|***0*| M+-WXZ |1110001111mmmrrr LSR.bwl #<data>,Dn 012346|-|UUUUU|***0*| |1110ddd0ss001nnn LSR.bwl Dx,Dy 012346|-|UUUUU|***0*| |1110xxx0ss101yyy LSR.W <ea> 012346|-|UUUUU|***0*| M+-WXZ |1110001011mmmrrr MOVE.B <ea>,<x> 012346|-|-UUUU|-**00|D M+-WXZPI|0001xxxxxxmmmrrr (xxxxxx=rrrmmm,DM+-WXZ) MOVE.L <ea>,<x> 012346|-|-UUUU|-**00|DAM+-WXZPI|0010xxxxxxmmmrrr (xxxxxx=rrrmmm,DM+-WXZ) MOVE.L An,USP 012346|P|-----|-----| |0100111001100nnn MOVE.L USP,An 012346|P|-----|-----| |0100111001101nnn MOVE.W <ea>,<x> 012346|-|-UUUU|-**00|DAM+-WXZPI|0011xxxxxxmmmrrr (xxxxxx=rrrmmm,DM+-WXZ) MOVE.W <ea>,CCR 012346|-|UUUUU|*****|D M+-WXZPI|0100010011mmmrrr MOVE.W <ea>,SR 012346|P|UUUUU|*****|D M+-WXZPI|0100011011mmmrrr MOVE.W CCR,<ea> -12346|-|*****|-----|D M+-WXZ |0100001011mmmrrr MOVE.W SR,<ea> -12346|P|*****|-----|D M+-WXZ |0100000011mmmrrr MOVE.W SR,<ea> 0-----|-|*****|-----|D M+-WXZ |0100000011mmmrrr (68000 and 68008 read before move) MOVE16 (An)+,xxx.L ----46|-|-----|-----| |1111011000000nnn-{address} MOVE16 (An),xxx.L ----46|-|-----|-----| |1111011000010nnn-{address} MOVE16 (Ax)+,(Ay)+ ----46|-|-----|-----| |1111011000100xxx-1yyy000000000000 MOVE16 xxx.L,(An) ----46|-|-----|-----| |1111011000011nnn-{address} MOVE16 xxx.L,(An)+ ----46|-|-----|-----| |1111011000001nnn-{address} MOVEA.L <ea>,An 012346|-|-----|-----|DAM+-WXZPI|0010nnn001mmmrrr MOVEA.W <ea>,An 012346|-|-----|-----|DAM+-WXZPI|0011nnn001mmmrrr MOVEC.L Rc,Rn -12346|P|-----|-----| |0100111001111010-rnnncccccccccccc MOVEC.L Rn,Rc -12346|P|-----|-----| |0100111001111011-rnnncccccccccccc MOVEM.wl <ea>,<list> 012346|-|-----|-----| M+ WXZP |010011001smmmrrr-llllllllllllllll MOVEM.wl <list>,<ea> 012346|-|-----|-----| M -WXZ |010010001smmmrrr-llllllllllllllll MOVEP.wl (d,Ay),Dx 01234S|-|-----|-----| |0000xxx10s001yyy-{data} MOVEP.wl Dx,(d,Ay) 01234S|-|-----|-----| |0000xxx11s001yyy-{data} MOVEQ.L #<data>,Dn 012346|-|-UUUU|-**00| |0111nnn0dddddddd MOVES.bwl <ea>,Rn -12346|P|-----|-----| M+-WXZ |00001110ssmmmrrr-rnnn000000000000 MOVES.bwl Rn,<ea> -12346|P|-----|-----| M+-WXZ |00001110ssmmmrrr-rnnn100000000000 MULS.L <ea>,Dh:Dl --234S|-|-UUUU|-***0|D M+-WXZPI|0100110000mmmrrr-0lll110000000hhh (if h=r then result is not defined) MULS.L <ea>,Dl --2346|-|-UUUU|-***0|D M+-WXZPI|0100110000mmmrrr-0lll100000000hhh (h is not used) MULS.W <ea>,Dn 012346|-|-UUUU|-***0|D M+-WXZPI|1100nnn111mmmrrr MULU.L <ea>,Dh:Dl --234S|-|-UUUU|-***0|D M+-WXZPI|0100110000mmmrrr-0lll010000000hhh (if h=r then result is not defined) MULU.L <ea>,Dl --2346|-|-UUUU|-***0|D M+-WXZPI|0100110000mmmrrr-0lll000000000hhh (h is not used) MULU.W <ea>,Dn 012346|-|-UUUU|-***0|D M+-WXZPI|1100nnn011mmmrrr NBCD.B <ea> 012346|-|UUUUU|*U*U*|D M+-WXZ |0100100000mmmrrr NEG.bwl <ea> 012346|-|UUUUU|*****|D M+-WXZ |01000100ssmmmrrr NEGX.bwl <ea> 012346|-|*UUUU|*****|D M+-WXZ |01000000ssmmmrrr NOP 012346|-|-----|-----| |0100111001110001 NOT.bwl <ea> 012346|-|-UUUU|-**00|D M+-WXZ |01000110ssmmmrrr OR.bwl <ea>,Dn 012346|-|-UUUU|-**00|D M+-WXZPI|1000nnn0ssmmmrrr OR.bwl Dn,<ea> 012346|-|-UUUU|-**00| M+-WXZ |1000nnn1ssmmmrrr ORI.B #<data>,CCR 012346|-|*****|*****| |0000000000111100-{data} ORI.bwl #<data>,<ea> 012346|-|-UUUU|-**00|D M+-WXZ |00000000ssmmmrrr-{data} ORI.W #<data>,SR 012346|P|*****|*****| |0000000001111100-{data} PACK -(Ax),-(Ay),#<data> --2346|-|-----|-----| |1000yyy101001xxx-{data} PACK Dx,Dy,#<data> --2346|-|-----|-----| |1000yyy101000xxx-{data} PBcc.wl <label> --M---|P|-----|-----| |111100001scccccc-{offset} PDBcc.W Dn,<label> --M---|P|-----|-----| |1111000001001nnn-0000000000cccccc-{offset} PEA.L <ea> 012346|-|-----|-----| M WXZP |0100100001mmmrrr PFLUSH #<data>,#<mask> ---3--|P|-----|-----| |1111000000000000-00110000mmm10ddd PFLUSH #<data>,#<mask> --M---|P|-----|-----| |1111000000000000-0011000mmmm1dddd PFLUSH #<data>,#<mask>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00111000mmm10ddd PFLUSH #<data>,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011100mmmm1dddd PFLUSH (An) ----46|P|-----|-----| |1111010100001nnn PFLUSH DFC,#<mask> ---3--|P|-----|-----| |1111000000000000-00110000mmm00001 PFLUSH DFC,#<mask> --M---|P|-----|-----| |1111000000000000-0011000mmmm00001 PFLUSH DFC,#<mask>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00111000mmm00001 PFLUSH DFC,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011100mmmm00001 PFLUSH Dn,#<mask> ---3--|P|-----|-----| |1111000000000000-00110000mmm01nnn PFLUSH Dn,#<mask> --M---|P|-----|-----| |1111000000000000-0011000mmmm01nnn PFLUSH Dn,#<mask>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00111000mmm01nnn PFLUSH Dn,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011100mmmm01nnn PFLUSH SFC,#<mask> ---3--|P|-----|-----| |1111000000000000-00110000mmm00000 PFLUSH SFC,#<mask> --M---|P|-----|-----| |1111000000000000-0011000mmmm00000 PFLUSH SFC,#<mask>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00111000mmm00000 PFLUSH SFC,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011100mmmm00000 PFLUSHA ----46|P|-----|-----| |1111010100011000 PFLUSHA ---3--|P|-----|-----| |1111000000000000-0010010000000000 PFLUSHA --M---|P|-----|-----| |1111000000000000-0010010000000000 PFLUSHAN ----46|P|-----|-----| |1111010100010000 PFLUSHN (An) ----46|P|-----|-----| |1111010100000nnn PFLUSHR <ea> --M---|P|-----|-----| M+-WXZPI|1111000000mmmrrr-1010000000000000 PFLUSHS #<data>,#<mask> --M---|P|-----|-----| |1111000000000000-0011010mmmm1dddd PFLUSHS #<data>,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011110mmmm1dddd PFLUSHS DFC,#<mask> --M---|P|-----|-----| |1111000000000000-0011010mmmm00001 PFLUSHS DFC,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011110mmmm00001 PFLUSHS Dn,#<mask> --M---|P|-----|-----| |1111000000000000-0011010mmmm01nnn PFLUSHS Dn,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011110mmmm01nnn PFLUSHS SFC,#<mask> --M---|P|-----|-----| |1111000000000000-0011010mmmm00000 PFLUSHS SFC,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011110mmmm00000 PLOADR #<data>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010001000010ddd PLOADR #<data>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-001000100001dddd PLOADR DFC,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010001000000001 PLOADR Dn,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010001000001nnn PLOADR SFC,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010001000000000 PLOADW #<data>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010000000010ddd PLOADW #<data>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-001000000001dddd PLOADW DFC,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010000000000001 PLOADW Dn,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010000000001nnn PLOADW SFC,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010000000000000 PLPAR (An) -----6|P|-----|-----| |1111010111001nnn PLPAW (An) -----6|P|-----|-----| |1111010110001nnn PMOVE.B <ea>,CAL --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0101000000000000 PMOVE.B <ea>,SCC --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0101100000000000 PMOVE.B <ea>,VAL --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0101010000000000 PMOVE.B CAL,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0101001000000000 PMOVE.B SCC,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0101101000000000 PMOVE.B VAL,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0101011000000000 PMOVE.L <ea>,TC ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100000000000000 PMOVE.L <ea>,TC --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0100000000000000 PMOVE.L <ea>,TTn ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00001n0000000000 PMOVE.L TC,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100001000000000 PMOVE.L TC,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0100001000000000 PMOVE.L TTn,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00001n1000000000 PMOVE.Q <ea>,CRP ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100110000000000 PMOVE.Q <ea>,CRP --M---|P|-----|-----| M+-WXZPI|1111000000mmmrrr-0100110000000000 PMOVE.Q <ea>,DRP --M---|P|-----|-----| M+-WXZPI|1111000000mmmrrr-0100010000000000 PMOVE.Q <ea>,SRP ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100100000000000 PMOVE.Q <ea>,SRP --M---|P|-----|-----| M+-WXZPI|1111000000mmmrrr-0100100000000000 PMOVE.Q CRP,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100111000000000 PMOVE.Q CRP,<ea> --M---|P|-----|-----| M+-WXZ |1111000000mmmrrr-0100111000000000 PMOVE.Q DRP,<ea> --M---|P|-----|-----| M+-WXZ |1111000000mmmrrr-0100011000000000 PMOVE.Q SRP,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100101000000000 PMOVE.Q SRP,<ea> --M---|P|-----|-----| M+-WXZ |1111000000mmmrrr-0100101000000000 PMOVE.W <ea>,AC --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0101110000000000 PMOVE.W <ea>,BACn --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-01110100000nnn00 PMOVE.W <ea>,BADn --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-01110000000nnn00 PMOVE.W <ea>,MMUSR ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0110000000000000 PMOVE.W <ea>,PCSR --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0110010000000000 PMOVE.W <ea>,PSR --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0110000000000000 PMOVE.W AC,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0101111000000000 PMOVE.W BACn,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-01110110000nnn00 PMOVE.W BADn,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-01110010000nnn00 PMOVE.W MMUSR,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0110001000000000 PMOVE.W PCSR,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0110011000000000 PMOVE.W PSR,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0110001000000000 PMOVEFD.L <ea>,TC ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100000100000000 PMOVEFD.L <ea>,TTn ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00001n0100000000 PMOVEFD.Q <ea>,CRP ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100110100000000 PMOVEFD.Q <ea>,SRP ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100100100000000 PRESTORE <ea> --M---|P|-----|-----| M+ WXZP |1111000101mmmrrr PSAVE <ea> --M---|P|-----|-----| M -WXZ |1111000100mmmrrr PScc.B <ea> --M---|P|-----|-----|D M+-WXZ |1111000001mmmrrr-0000000000cccccc PTESTR #<data>,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000010ddd PTESTR #<data>,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll100001dddd PTESTR #<data>,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn10ddd PTESTR #<data>,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn1dddd PTESTR (An) ----4-|P|-----|-----| |1111010101101nnn PTESTR DFC,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000000001 PTESTR DFC,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000000001 PTESTR DFC,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn00001 PTESTR DFC,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn00001 PTESTR Dn,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000001nnn PTESTR Dn,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000001nnn PTESTR Dn,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn01nnn PTESTR Dn,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn01nnn PTESTR SFC,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000000000 PTESTR SFC,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000000000 PTESTR SFC,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn00000 PTESTR SFC,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn00000 PTESTW #<data>,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000010ddd PTESTW #<data>,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll000001dddd PTESTW #<data>,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn10ddd PTESTW #<data>,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn1dddd PTESTW (An) ----4-|P|-----|-----| |1111010101001nnn PTESTW DFC,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000000001 PTESTW DFC,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000000001 PTESTW DFC,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn00001 PTESTW DFC,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn00001 PTESTW Dn,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000001nnn PTESTW Dn,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000001nnn PTESTW Dn,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn01nnn PTESTW Dn,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn01nnn PTESTW SFC,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000000000 PTESTW SFC,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000000000 PTESTW SFC,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn00000 PTESTW SFC,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn00000 PTRAPcc --M---|P|-----|-----| |1111000001111100-0000000000cccccc PTRAPcc.wl #<data> --M---|P|-----|-----| |111100000111101s-0000000000cccccc-{data} PVALID.L An,<ea> --M---|-|-----|-----| M WXZ |1111000000mmmrrr-0010110000000nnn PVALID.L VAL,<ea> --M---|-|-----|-----| M WXZ |1111000000mmmrrr-0010100000000000 RESET 012346|P|-----|-----| |0100111001110000 ROL.bwl #<data>,Dn 012346|-|-UUUU|-**0*| |1110ddd1ss011nnn ROL.bwl Dx,Dy 012346|-|-UUUU|-**0*| |1110xxx1ss111yyy ROL.W <ea> 012346|-|-UUUU|-**0*| M+-WXZ |1110011111mmmrrr ROR.bwl #<data>,Dn 012346|-|-UUUU|-**0*| |1110ddd0ss011nnn ROR.bwl Dx,Dy 012346|-|-UUUU|-**0*| |1110xxx0ss111yyy ROR.W <ea> 012346|-|-UUUU|-**0*| M+-WXZ |1110011011mmmrrr ROXL.bwl #<data>,Dn 012346|-|*UUUU|***0*| |1110ddd1ss010nnn ROXL.bwl Dx,Dy 012346|-|*UUUU|***0*| |1110xxx1ss110yyy ROXL.W <ea> 012346|-|*UUUU|***0*| M+-WXZ |1110010111mmmrrr ROXR.bwl #<data>,Dn 012346|-|*UUUU|***0*| |1110ddd0ss010nnn ROXR.bwl Dx,Dy 012346|-|*UUUU|***0*| |1110xxx0ss110yyy ROXR.W <ea> 012346|-|*UUUU|***0*| M+-WXZ |1110010011mmmrrr RTD #<data> -12346|-|-----|-----| |0100111001110100-{data} RTE 012346|P|UUUUU|*****| |0100111001110011 RTM Rn -2----|-|UUUUU|*****| |010011100111rnnn RTR 012346|-|UUUUU|*****| |0100111001110111 RTS 012346|-|-----|-----| |0100111001110101 SBCD.B -(Ax),-(Ay) 012346|-|UUUUU|*U*U*| |1000yyy100001xxx SBCD.B Dx,Dy 012346|-|UUUUU|*U*U*| |1000yyy100000xxx Scc.B <ea> 012346|-|-****|-----|D M+-WXZ |0101cccc11mmmrrr STOP #<data> 012346|P|UUUUU|*****| |0100111001110010-{data} SUB.bwl <ea>,Dn 012346|-|UUUUU|*****|D M+-WXZPI|1001nnn0ssmmmrrr SUB.bwl Dn,<ea> 012346|-|UUUUU|*****| M+-WXZ |1001nnn1ssmmmrrr SUB.wl Ax,Dn 012346|-|UUUUU|*****| A |1001nnn0ss001xxx SUBA.wl <ea>,An 012346|-|-----|-----|DAM+-WXZPI|1001nnns11mmmrrr SUBI.bwl #<data>,<ea> 012346|-|UUUUU|*****|D M+-WXZ |00000100ssmmmrrr-{data} SUBQ.bwl #<data>,<ea> 012346|-|UUUUU|*****|D M+-WXZ |0101ddd1ssmmmrrr SUBQ.wl #<data>,Ax 012346|-|-----|-----| A |0101ddd1ss001xxx SUBX.bwl -(Ax),-(Ay) 012346|-|*UUUU|*****| |1001yyy1ss001xxx SUBX.bwl Dx,Dy 012346|-|*UUUU|*****| |1001yyy1ss000xxx SWAP.W Dn 012346|-|-UUUU|-**00| |0100100001000nnn TAS.B <ea> 012346|-|-UUUU|-**00|D M+-WXZ |0100101011mmmrrr TRAP #<vector> 012346|-|-----|-----| |010011100100vvvv TRAPcc --2346|-|-****|-----| |0101cccc11111100 TRAPcc.wl #<data> --2346|-|-****|-----| |0101cccc1111101s-{data} TRAPV 012346|-|---*-|-----| |0100111001110110 TST.bwl <ea> --2346|-|-UUUU|-**00| PI|01001010ssmmmrrr TST.bwl <ea> 012346|-|-UUUU|-**00|D M+-WXZ |01001010ssmmmrrr TST.wl Ax --2346|-|-UUUU|-**00| A |01001010ss001xxx UNLK An 012346|-|-----|-----| |0100111001011nnn UNPK -(Ax),-(Ay),#<data> --2346|-|-----|-----| |1000yyy110001xxx-{data} UNPK Dx,Dy,#<data> --2346|-|-----|-----| |1000yyy110000xxx-{data}
□全命令のフォーマット(オペコード順) PRIVILEGED?|CCin |CCout|ADDRESSING| MPU | |XNZVC|XNZVC|DAM+-WXZPI| FORMAT ----------------------------------------------+-+-----+-----+----------+---------------- ORI.B #<data>,CCR 012346|-|*****|*****| |0000000000111100-{data} ORI.W #<data>,SR 012346|P|*****|*****| |0000000001111100-{data} ORI.bwl #<data>,<ea> 012346|-|-UUUU|-**00|D M+-WXZ |00000000ssmmmrrr-{data} ANDI.B #<data>,CCR 012346|-|*****|*****| |0000001000111100-{data} ANDI.W #<data>,SR 012346|P|*****|*****| |0000001001111100-{data} ANDI.bwl #<data>,<ea> 012346|-|-UUUU|-**00|D M+-WXZ |00000010ssmmmrrr-{data} SUBI.bwl #<data>,<ea> 012346|-|UUUUU|*****|D M+-WXZ |00000100ssmmmrrr-{data} CALLM #<data>,<ea> --2---|-|-----|-----| M WXZP |0000011011mmmrrr-{data} ADDI.bwl #<data>,<ea> 012346|-|UUUUU|*****|D M+-WXZ |00000110ssmmmrrr-{data} CMP2.bwl <ea>,Rn --234S|-|-UUUU|-U*U*| M WXZP |00000ss011mmmrrr-rnnn000000000000 CHK2.bwl <ea>,Rn --234S|-|-UUUU|-U*U*| M WXZP |00000ss011mmmrrr-rnnn100000000000 BTST.L #<data>,Dx 012346|-|--U--|--*--| |0000100000000xxx-{data} BTST.B #<data>,<ea> 012346|-|--U--|--*--| M+-WXZP |0000100000mmmrrr-{data} BCHG.L #<data>,Dx 012346|-|--U--|--*--| |0000100001000xxx-{data} BCHG.B #<data>,<ea> 012346|-|--U--|--*--| M+-WXZ |0000100001mmmrrr-{data} BCLR.L #<data>,Dx 012346|-|--U--|--*--| |0000100010000xxx-{data} BCLR.B #<data>,<ea> 012346|-|--U--|--*--| M+-WXZ |0000100010mmmrrr-{data} BSET.L #<data>,Dx 012346|-|--U--|--*--| |0000100011000xxx-{data} BSET.B #<data>,<ea> 012346|-|--U--|--*--| M+-WXZ |0000100011mmmrrr-{data} EORI.B #<data>,CCR 012346|-|*****|*****| |0000101000111100-{data} EORI.W #<data>,SR 012346|P|*****|*****| |0000101001111100-{data} CAS.B Dc,Du,<ea> --2346|-|-UUUU|-****| M+-WXZ |0000101011mmmrrr-0000000uuu000ccc EORI.bwl #<data>,<ea> 012346|-|-UUUU|-**00|D M+-WXZ |00001010ssmmmrrr-{data} CMPI.bwl #<data>,<ea> --2346|-|-UUUU|-****| P |00001100ssmmmrrr-{data} CMPI.bwl #<data>,<ea> 012346|-|-UUUU|-****|D M+-WXZ |00001100ssmmmrrr-{data} MOVES.bwl <ea>,Rn -12346|P|-----|-----| M+-WXZ |00001110ssmmmrrr-rnnn000000000000 MOVES.bwl Rn,<ea> -12346|P|-----|-----| M+-WXZ |00001110ssmmmrrr-rnnn100000000000 CAS2.wl Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) --234S|-|-UUUU|-****| |000011s011111100-{rnnn000uuu000ccc}1:{rnnn000uuu000ccc}2 CAS.wl Dc,Du,<ea> --2346|-|-UUUU|-****| M+-WXZ |000011s011mmmrrr-0000000uuu000ccc (68060 software emulate misaligned <ea>) BTST.L Dn,Dx 012346|-|--U--|--*--| |0000nnn100000xxx BTST.B Dn,<ea> 012346|-|--U--|--*--| M+-WXZPI|0000nnn100mmmrrr BCHG.L Dn,Dx 012346|-|--U--|--*--| |0000nnn101000xxx BCHG.B Dn,<ea> 012346|-|--U--|--*--| M+-WXZ |0000nnn101mmmrrr BSET.L Dn,Dx 012346|-|--U--|--*--| |0000nnn111000xxx BSET.B Dn,<ea> 012346|-|--U--|--*--| M+-WXZ |0000nnn111mmmrrr MOVEP.wl (d,Ay),Dx 01234S|-|-----|-----| |0000xxx10s001yyy-{data} MOVEP.wl Dx,(d,Ay) 01234S|-|-----|-----| |0000xxx11s001yyy-{data} BCLR.L Dn,Dx 012346|-|--U--|--*--| |0000nnn110000xxx BCLR.B Dn,<ea> 012346|-|--U--|--*--| M+-WXZ |0000nnn110mmmrrr MOVE.B <ea>,<x> 012346|-|-UUUU|-**00|D M+-WXZPI|0001xxxxxxmmmrrr (xxxxxx=rrrmmm,DM+-WXZ) MOVEA.L <ea>,An 012346|-|-----|-----|DAM+-WXZPI|0010nnn001mmmrrr MOVE.L <ea>,<x> 012346|-|-UUUU|-**00|DAM+-WXZPI|0010xxxxxxmmmrrr (xxxxxx=rrrmmm,DM+-WXZ) MOVEA.W <ea>,An 012346|-|-----|-----|DAM+-WXZPI|0011nnn001mmmrrr MOVE.W <ea>,<x> 012346|-|-UUUU|-**00|DAM+-WXZPI|0011xxxxxxmmmrrr (xxxxxx=rrrmmm,DM+-WXZ) MOVE.W SR,<ea> 0-----|-|*****|-----|D M+-WXZ |0100000011mmmrrr (68000 and 68008 read before move) MOVE.W SR,<ea> -12346|P|*****|-----|D M+-WXZ |0100000011mmmrrr NEGX.bwl <ea> 012346|-|*UUUU|*****|D M+-WXZ |01000000ssmmmrrr MOVE.W CCR,<ea> -12346|-|*****|-----|D M+-WXZ |0100001011mmmrrr CLR.bwl <ea> 012346|-|-UUUU|-0100|D M+-WXZ |01000010ssmmmrrr (68000 and 68008 read before clear) MOVE.W <ea>,CCR 012346|-|UUUUU|*****|D M+-WXZPI|0100010011mmmrrr NEG.bwl <ea> 012346|-|UUUUU|*****|D M+-WXZ |01000100ssmmmrrr MOVE.W <ea>,SR 012346|P|UUUUU|*****|D M+-WXZPI|0100011011mmmrrr NOT.bwl <ea> 012346|-|-UUUU|-**00|D M+-WXZ |01000110ssmmmrrr LINK.L An,#<data> --2346|-|-----|-----| |0100100000001nnn-{data} NBCD.B <ea> 012346|-|UUUUU|*U*U*|D M+-WXZ |0100100000mmmrrr SWAP.W Dn 012346|-|-UUUU|-**00| |0100100001000nnn BKPT #<data> -12346|-|-----|-----| |0100100001001ddd PEA.L <ea> 012346|-|-----|-----| M WXZP |0100100001mmmrrr EXT.wl Dn 012346|-|-UUUU|-**00| |010010001s000nnn MOVEM.wl <list>,<ea> 012346|-|-----|-----| M -WXZ |010010001smmmrrr-llllllllllllllll EXTB.L Dn --2346|-|-UUUU|-**00| |0100100111000nnn ILLEGAL 012346|-|-----|-----| |0100101011111100 TAS.B <ea> 012346|-|-UUUU|-**00|D M+-WXZ |0100101011mmmrrr TST.wl Ax --2346|-|-UUUU|-**00| A |01001010ss001xxx TST.bwl <ea> --2346|-|-UUUU|-**00| PI|01001010ssmmmrrr TST.bwl <ea> 012346|-|-UUUU|-**00|D M+-WXZ |01001010ssmmmrrr MULU.L <ea>,Dl --2346|-|-UUUU|-***0|D M+-WXZPI|0100110000mmmrrr-0lll000000000hhh (h is not used) MULU.L <ea>,Dh:Dl --234S|-|-UUUU|-***0|D M+-WXZPI|0100110000mmmrrr-0lll010000000hhh (if h=r then result is not defined) MULS.L <ea>,Dl --2346|-|-UUUU|-***0|D M+-WXZPI|0100110000mmmrrr-0lll100000000hhh (h is not used) MULS.L <ea>,Dh:Dl --234S|-|-UUUU|-***0|D M+-WXZPI|0100110000mmmrrr-0lll110000000hhh (if h=r then result is not defined) DIVU.L <ea>,Dq --2346|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq000000000qqq DIVUL.L <ea>,Dr:Dq --2346|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq000000000rrr (q is not equal to r) DIVU.L <ea>,Dr:Dq --234S|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq010000000rrr (q is not equal to r) DIVS.L <ea>,Dq --2346|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq100000000qqq DIVSL.L <ea>,Dr:Dq --2346|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq100000000rrr (q is not equal to r) DIVS.L <ea>,Dr:Dq --234S|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq110000000rrr (q is not equal to r) MOVEM.wl <ea>,<list> 012346|-|-----|-----| M+ WXZP |010011001smmmrrr-llllllllllllllll TRAP #<vector> 012346|-|-----|-----| |010011100100vvvv LINK.W An,#<data> 012346|-|-----|-----| |0100111001010nnn-{data} UNLK An 012346|-|-----|-----| |0100111001011nnn MOVE.L An,USP 012346|P|-----|-----| |0100111001100nnn MOVE.L USP,An 012346|P|-----|-----| |0100111001101nnn RESET 012346|P|-----|-----| |0100111001110000 NOP 012346|-|-----|-----| |0100111001110001 STOP #<data> 012346|P|UUUUU|*****| |0100111001110010-{data} RTE 012346|P|UUUUU|*****| |0100111001110011 RTD #<data> -12346|-|-----|-----| |0100111001110100-{data} RTS 012346|-|-----|-----| |0100111001110101 TRAPV 012346|-|---*-|-----| |0100111001110110 RTR 012346|-|UUUUU|*****| |0100111001110111 MOVEC.L Rc,Rn -12346|P|-----|-----| |0100111001111010-rnnncccccccccccc MOVEC.L Rn,Rc -12346|P|-----|-----| |0100111001111011-rnnncccccccccccc RTM Rn -2----|-|UUUUU|*****| |010011100111rnnn JSR <ea> 012346|-|-----|-----| M WXZP |0100111010mmmrrr JMP <ea> 012346|-|-----|-----| M WXZP |0100111011mmmrrr CHK.L <ea>,Dn --2346|-|-UUUU|-*UUU|D M+-WXZPI|0100nnn100mmmrrr CHK.W <ea>,Dn 012346|-|-UUUU|-*UUU|D M+-WXZPI|0100nnn110mmmrrr LEA.L <ea>,An 012346|-|-----|-----| M WXZP |0100nnn111mmmrrr DBRA.W Dn,<label> 012346|-|-----|-----| |0101000111001nnn-{offset} DBcc.W Dn,<label> 012346|-|-****|-----| |0101cccc11001nnn-{offset} TRAPcc.wl #<data> --2346|-|-****|-----| |0101cccc1111101s-{data} TRAPcc --2346|-|-****|-----| |0101cccc11111100 Scc.B <ea> 012346|-|-****|-----|D M+-WXZ |0101cccc11mmmrrr ADDQ.wl #<data>,Ax 012346|-|-----|-----| A |0101ddd0ss001xxx ADDQ.bwl #<data>,<ea> 012346|-|UUUUU|*****|D M+-WXZ |0101ddd0ssmmmrrr SUBQ.wl #<data>,Ax 012346|-|-----|-----| A |0101ddd1ss001xxx SUBQ.bwl #<data>,<ea> 012346|-|UUUUU|*****|D M+-WXZ |0101ddd1ssmmmrrr BRA.W <label> 012346|-|-----|-----| |0110000000000000-{offset} BRA.L <label> --2346|-|-----|-----| |0110000011111111-{offset} BRA.S <label> 012346|-|-----|-----| |01100000aaaaaaaa (a is not equal to 0,-1) BSR.W <label> 012346|-|-----|-----| |0110000100000000-{offset} BSR.L <label> --2346|-|-----|-----| |0110000111111111-{offset} BSR.S <label> 012346|-|-----|-----| |01100001aaaaaaaa (a is not equal to 0,-1) Bcc.W <label> 012346|-|-****|-----| |0110cccc00000000-{offset} Bcc.L <label> --2346|-|-****|-----| |0110cccc11111111-{offset} Bcc.S <label> 012346|-|-****|-----| |0110ccccaaaaaaaa (a is not equal to 0,-1) MOVEQ.L #<data>,Dn 012346|-|-UUUU|-**00| |0111nnn0dddddddd DIVU.W <ea>,Dn 012346|-|-UUUU|-***0|D M+-WXZPI|1000nnn011mmmrrr OR.bwl <ea>,Dn 012346|-|-UUUU|-**00|D M+-WXZPI|1000nnn0ssmmmrrr DIVS.W <ea>,Dn 012346|-|-UUUU|-***0|D M+-WXZPI|1000nnn111mmmrrr OR.bwl Dn,<ea> 012346|-|-UUUU|-**00| M+-WXZ |1000nnn1ssmmmrrr SBCD.B Dx,Dy 012346|-|UUUUU|*U*U*| |1000yyy100000xxx SBCD.B -(Ax),-(Ay) 012346|-|UUUUU|*U*U*| |1000yyy100001xxx PACK Dx,Dy,#<data> --2346|-|-----|-----| |1000yyy101000xxx-{data} PACK -(Ax),-(Ay),#<data> --2346|-|-----|-----| |1000yyy101001xxx-{data} UNPK Dx,Dy,#<data> --2346|-|-----|-----| |1000yyy110000xxx-{data} UNPK -(Ax),-(Ay),#<data> --2346|-|-----|-----| |1000yyy110001xxx-{data} SUB.wl Ax,Dn 012346|-|UUUUU|*****| A |1001nnn0ss001xxx SUB.bwl <ea>,Dn 012346|-|UUUUU|*****|D M+-WXZPI|1001nnn0ssmmmrrr SUB.bwl Dn,<ea> 012346|-|UUUUU|*****| M+-WXZ |1001nnn1ssmmmrrr SUBA.wl <ea>,An 012346|-|-----|-----|DAM+-WXZPI|1001nnns11mmmrrr SUBX.bwl Dx,Dy 012346|-|*UUUU|*****| |1001yyy1ss000xxx SUBX.bwl -(Ax),-(Ay) 012346|-|*UUUU|*****| |1001yyy1ss001xxx CMP.wl Ax,Dn 012346|-|-UUUU|-****| A |1011nnn0ss001xxx CMP.bwl <ea>,Dn 012346|-|-UUUU|-****|D M+-WXZPI|1011nnn0ssmmmrrr EOR.bwl Dn,<ea> 012346|-|-UUUU|-**00|D M+-WXZ |1011nnn1ssmmmrrr CMPA.wl <ea>,An 012346|-|-UUUU|-****|DAM+-WXZPI|1011nnns11mmmrrr CMPM.bwl (Ay)+,(Ax)+ 012346|-|-UUUU|-****| |1011xxx1ss001yyy MULU.W <ea>,Dn 012346|-|-UUUU|-***0|D M+-WXZPI|1100nnn011mmmrrr AND.bwl <ea>,Dn 012346|-|-UUUU|-**00|D M+-WXZPI|1100nnn0ssmmmrrr MULS.W <ea>,Dn 012346|-|-UUUU|-***0|D M+-WXZPI|1100nnn111mmmrrr AND.bwl Dn,<ea> 012346|-|-UUUU|-**00| M+-WXZ |1100nnn1ssmmmrrr EXG.L Dx,Dy 012346|-|-----|-----| |1100xxx101000yyy EXG.L Ax,Ay 012346|-|-----|-----| |1100xxx101001yyy EXG.L Ay,Dx 012346|-|-----|-----| |1100xxx110001yyy EXG.L Dx,Ay 012346|-|-----|-----| |1100xxx110001yyy ABCD.B Dx,Dy 012346|-|UUUUU|*U*U*| |1100yyy100000xxx ABCD.B -(Ax),-(Ay) 012346|-|UUUUU|*U*U*| |1100yyy100001xxx ADD.wl Ax,Dn 012346|-|UUUUU|*****| A |1101nnn0ss001xxx ADD.bwl <ea>,Dn 012346|-|UUUUU|*****|D M+-WXZPI|1101nnn0ssmmmrrr ADD.bwl Dn,<ea> 012346|-|UUUUU|*****| M+-WXZ |1101nnn1ssmmmrrr ADDA.wl <ea>,An 012346|-|-----|-----|DAM+-WXZPI|1101nnns11mmmrrr ADDX.bwl Dx,Dy 012346|-|*UUUU|*****| |1101yyy1ss000xxx ADDX.bwl -(Ax),-(Ay) 012346|-|*UUUU|*****| |1101yyy1ss001xxx ASR.W <ea> 012346|-|UUUUU|***0*| M+-WXZ |1110000011mmmrrr ASL.W <ea> 012346|-|UUUUU|*****| M+-WXZ |1110000111mmmrrr LSR.W <ea> 012346|-|UUUUU|***0*| M+-WXZ |1110001011mmmrrr LSL.W <ea> 012346|-|UUUUU|***0*| M+-WXZ |1110001111mmmrrr ROXR.W <ea> 012346|-|*UUUU|***0*| M+-WXZ |1110010011mmmrrr ROXL.W <ea> 012346|-|*UUUU|***0*| M+-WXZ |1110010111mmmrrr ROR.W <ea> 012346|-|-UUUU|-**0*| M+-WXZ |1110011011mmmrrr ROL.W <ea> 012346|-|-UUUU|-**0*| M+-WXZ |1110011111mmmrrr BFTST <ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZP |1110100011mmmrrr-00000ooooo0wwwww BFTST <ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZP |1110100011mmmrrr-00000ooooo100www BFTST <ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZP |1110100011mmmrrr-0000100ooo0wwwww BFTST <ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZP |1110100011mmmrrr-0000100ooo100www BFEXTU <ea>{#o:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110100111mmmrrr-0nnn0ooooo0wwwww BFEXTU <ea>{#o:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110100111mmmrrr-0nnn0ooooo100www BFEXTU <ea>{Do:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110100111mmmrrr-0nnn100ooo0wwwww BFEXTU <ea>{Do:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110100111mmmrrr-0nnn100ooo100www BFCHG <ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZ |1110101011mmmrrr-00000ooooo0wwwww BFCHG <ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110101011mmmrrr-00000ooooo100www BFCHG <ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZ |1110101011mmmrrr-0000100ooo0wwwww BFCHG <ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110101011mmmrrr-0000100ooo100www BFEXTS <ea>{#o:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110101111mmmrrr-0nnn0ooooo0wwwww BFEXTS <ea>{#o:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110101111mmmrrr-0nnn0ooooo100www BFEXTS <ea>{Do:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110101111mmmrrr-0nnn100ooo0wwwww BFEXTS <ea>{Do:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110101111mmmrrr-0nnn100ooo100www BFCLR <ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZ |1110110011mmmrrr-00000ooooo0wwwww BFCLR <ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110110011mmmrrr-00000ooooo100www BFCLR <ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZ |1110110011mmmrrr-0000100ooo0wwwww BFCLR <ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110110011mmmrrr-0000100ooo100www BFFFO <ea>{#o:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110110111mmmrrr-0nnn0ooooo0wwwww BFFFO <ea>{#o:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110110111mmmrrr-0nnn0ooooo100www BFFFO <ea>{Do:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110110111mmmrrr-0nnn100ooo0wwwww BFFFO <ea>{Do:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110110111mmmrrr-0nnn100ooo100www BFSET <ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZ |1110111011mmmrrr-00000ooooo0wwwww BFSET <ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110111011mmmrrr-00000ooooo100www BFSET <ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZ |1110111011mmmrrr-0000100ooo0wwwww BFSET <ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110111011mmmrrr-0000100ooo100www BFINS Dn,<ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZ |1110111111mmmrrr-0nnn0ooooo0wwwww BFINS Dn,<ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110111111mmmrrr-0nnn0ooooo100www BFINS Dn,<ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZ |1110111111mmmrrr-0nnn100ooo0wwwww BFINS Dn,<ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110111111mmmrrr-0nnn100ooo100www ASR.bwl #<data>,Dn 012346|-|UUUUU|***0*| |1110ddd0ss000nnn LSR.bwl #<data>,Dn 012346|-|UUUUU|***0*| |1110ddd0ss001nnn ROXR.bwl #<data>,Dn 012346|-|*UUUU|***0*| |1110ddd0ss010nnn ROR.bwl #<data>,Dn 012346|-|-UUUU|-**0*| |1110ddd0ss011nnn ASL.bwl #<data>,Dn 012346|-|UUUUU|*****| |1110ddd1ss000nnn LSL.bwl #<data>,Dn 012346|-|UUUUU|***0*| |1110ddd1ss001nnn ROXL.bwl #<data>,Dn 012346|-|*UUUU|***0*| |1110ddd1ss010nnn ROL.bwl #<data>,Dn 012346|-|-UUUU|-**0*| |1110ddd1ss011nnn ASR.bwl Dx,Dy 012346|-|UUUUU|***0*| |1110xxx0ss100yyy LSR.bwl Dx,Dy 012346|-|UUUUU|***0*| |1110xxx0ss101yyy ROXR.bwl Dx,Dy 012346|-|*UUUU|***0*| |1110xxx0ss110yyy ROR.bwl Dx,Dy 012346|-|-UUUU|-**0*| |1110xxx0ss111yyy ASL.bwl Dx,Dy 012346|-|UUUUU|*****| |1110xxx1ss100yyy LSL.bwl Dx,Dy 012346|-|UUUUU|***0*| |1110xxx1ss101yyy ROXL.bwl Dx,Dy 012346|-|*UUUU|***0*| |1110xxx1ss110yyy ROL.bwl Dx,Dy 012346|-|-UUUU|-**0*| |1110xxx1ss111yyy PFLUSHA ---3--|P|-----|-----| |1111000000000000-0010010000000000 PFLUSHA --M---|P|-----|-----| |1111000000000000-0010010000000000 PFLUSH SFC,#<mask> ---3--|P|-----|-----| |1111000000000000-00110000mmm00000 PFLUSH DFC,#<mask> ---3--|P|-----|-----| |1111000000000000-00110000mmm00001 PFLUSH Dn,#<mask> ---3--|P|-----|-----| |1111000000000000-00110000mmm01nnn PFLUSH #<data>,#<mask> ---3--|P|-----|-----| |1111000000000000-00110000mmm10ddd PFLUSH SFC,#<mask> --M---|P|-----|-----| |1111000000000000-0011000mmmm00000 PFLUSH DFC,#<mask> --M---|P|-----|-----| |1111000000000000-0011000mmmm00001 PFLUSH Dn,#<mask> --M---|P|-----|-----| |1111000000000000-0011000mmmm01nnn PFLUSH #<data>,#<mask> --M---|P|-----|-----| |1111000000000000-0011000mmmm1dddd PFLUSHS SFC,#<mask> --M---|P|-----|-----| |1111000000000000-0011010mmmm00000 PFLUSHS DFC,#<mask> --M---|P|-----|-----| |1111000000000000-0011010mmmm00001 PFLUSHS Dn,#<mask> --M---|P|-----|-----| |1111000000000000-0011010mmmm01nnn PFLUSHS #<data>,#<mask> --M---|P|-----|-----| |1111000000000000-0011010mmmm1dddd PMOVE.L <ea>,TTn ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00001n0000000000 PMOVEFD.L <ea>,TTn ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00001n0100000000 PMOVE.L TTn,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00001n1000000000 PLOADW SFC,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010000000000000 PLOADW DFC,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010000000000001 PLOADW Dn,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010000000001nnn PLOADW #<data>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010000000010ddd PLOADW #<data>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-001000000001dddd PLOADR SFC,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010001000000000 PLOADR DFC,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010001000000001 PLOADR Dn,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010001000001nnn PLOADR #<data>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010001000010ddd PLOADR #<data>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-001000100001dddd PVALID.L VAL,<ea> --M---|-|-----|-----| M WXZ |1111000000mmmrrr-0010100000000000 PVALID.L An,<ea> --M---|-|-----|-----| M WXZ |1111000000mmmrrr-0010110000000nnn PFLUSH SFC,#<mask>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00111000mmm00000 PFLUSH DFC,#<mask>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00111000mmm00001 PFLUSH Dn,#<mask>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00111000mmm01nnn PFLUSH #<data>,#<mask>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00111000mmm10ddd PFLUSH SFC,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011100mmmm00000 PFLUSH DFC,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011100mmmm00001 PFLUSH Dn,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011100mmmm01nnn PFLUSH #<data>,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011100mmmm1dddd PFLUSHS SFC,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011110mmmm00000 PFLUSHS DFC,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011110mmmm00001 PFLUSHS Dn,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011110mmmm01nnn PFLUSHS #<data>,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011110mmmm1dddd PMOVE.L <ea>,TC ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100000000000000 PMOVE.L <ea>,TC --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0100000000000000 PMOVEFD.L <ea>,TC ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100000100000000 PMOVE.L TC,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100001000000000 PMOVE.L TC,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0100001000000000 PMOVE.Q <ea>,DRP --M---|P|-----|-----| M+-WXZPI|1111000000mmmrrr-0100010000000000 PMOVE.Q DRP,<ea> --M---|P|-----|-----| M+-WXZ |1111000000mmmrrr-0100011000000000 PMOVE.Q <ea>,SRP ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100100000000000 PMOVE.Q <ea>,SRP --M---|P|-----|-----| M+-WXZPI|1111000000mmmrrr-0100100000000000 PMOVEFD.Q <ea>,SRP ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100100100000000 PMOVE.Q SRP,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100101000000000 PMOVE.Q SRP,<ea> --M---|P|-----|-----| M+-WXZ |1111000000mmmrrr-0100101000000000 PMOVE.Q <ea>,CRP ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100110000000000 PMOVE.Q <ea>,CRP --M---|P|-----|-----| M+-WXZPI|1111000000mmmrrr-0100110000000000 PMOVEFD.Q <ea>,CRP ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100110100000000 PMOVE.Q CRP,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100111000000000 PMOVE.Q CRP,<ea> --M---|P|-----|-----| M+-WXZ |1111000000mmmrrr-0100111000000000 PMOVE.B <ea>,CAL --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0101000000000000 PMOVE.B CAL,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0101001000000000 PMOVE.B <ea>,VAL --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0101010000000000 PMOVE.B VAL,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0101011000000000 PMOVE.B <ea>,SCC --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0101100000000000 PMOVE.B SCC,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0101101000000000 PMOVE.W <ea>,AC --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0101110000000000 PMOVE.W AC,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0101111000000000 PMOVE.W <ea>,MMUSR ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0110000000000000 PMOVE.W <ea>,PSR --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0110000000000000 PMOVE.W MMUSR,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0110001000000000 PMOVE.W PSR,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0110001000000000 PMOVE.W <ea>,PCSR --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0110010000000000 PMOVE.W PCSR,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0110011000000000 PMOVE.W <ea>,BADn --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-01110000000nnn00 PMOVE.W BADn,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-01110010000nnn00 PMOVE.W <ea>,BACn --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-01110100000nnn00 PMOVE.W BACn,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-01110110000nnn00 PTESTW SFC,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000000000 PTESTW SFC,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000000000 PTESTW DFC,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000000001 PTESTW DFC,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000000001 PTESTW Dn,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000001nnn PTESTW Dn,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000001nnn PTESTW #<data>,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000010ddd PTESTW #<data>,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll000001dddd PTESTW SFC,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn00000 PTESTW SFC,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn00000 PTESTW DFC,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn00001 PTESTW DFC,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn00001 PTESTW Dn,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn01nnn PTESTW Dn,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn01nnn PTESTW #<data>,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn10ddd PTESTW #<data>,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn1dddd PTESTR SFC,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000000000 PTESTR SFC,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000000000 PTESTR DFC,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000000001 PTESTR DFC,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000000001 PTESTR Dn,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000001nnn PTESTR Dn,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000001nnn PTESTR #<data>,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000010ddd PTESTR #<data>,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll100001dddd PTESTR SFC,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn00000 PTESTR SFC,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn00000 PTESTR DFC,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn00001 PTESTR DFC,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn00001 PTESTR Dn,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn01nnn PTESTR Dn,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn01nnn PTESTR #<data>,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn10ddd PTESTR #<data>,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn1dddd PFLUSHR <ea> --M---|P|-----|-----| M+-WXZPI|1111000000mmmrrr-1010000000000000 PDBcc.W Dn,<label> --M---|P|-----|-----| |1111000001001nnn-0000000000cccccc-{offset} PTRAPcc.wl #<data> --M---|P|-----|-----| |111100000111101s-0000000000cccccc-{data} PTRAPcc --M---|P|-----|-----| |1111000001111100-0000000000cccccc PScc.B <ea> --M---|P|-----|-----|D M+-WXZ |1111000001mmmrrr-0000000000cccccc PBcc.wl <label> --M---|P|-----|-----| |111100001scccccc-{offset} PSAVE <ea> --M---|P|-----|-----| M -WXZ |1111000100mmmrrr PRESTORE <ea> --M---|P|-----|-----| M+ WXZP |1111000101mmmrrr FTST.X FPm --CC46|-|-----|-----| |1111001000000000-000mmm0000111010 FMOVE.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0000000 FINT.X FPm,FPn --CCS6|-|-----|-----| |1111001000000000-000mmmnnn0000001 FSINH.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0000010 FINTRZ.X FPm,FPn --CCS6|-|-----|-----| |1111001000000000-000mmmnnn0000011 FSQRT.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0000100 FLOGNP1.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0000110 FETOXM1.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001000 FTANH.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001001 FATAN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001010 FASIN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001100 FATANH.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001101 FSIN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001110 FTAN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001111 FETOX.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010000 FTWOTOX.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010001 FTENTOX.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010010 FLOGN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010100 FLOG10.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010101 FLOG2.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010110 FABS.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0011000 FCOSH.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011001 FNEG.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0011010 FACOS.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011100 FCOS.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011101 FGETEXP.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011110 FGETMAN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011111 FDIV.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0100000 FMOD.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0100001 FADD.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0100010 FMUL.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0100011 FSGLDIV.X FPm,FPn --CCS6|-|-----|-----| |1111001000000000-000mmmnnn0100100 FREM.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0100101 FSCALE.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0100110 FSGLMUL.X FPm,FPn --CCS6|-|-----|-----| |1111001000000000-000mmmnnn0100111 FSUB.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0101000 FCMP.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0111000 FSMOVE.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1000000 FSSQRT.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1000001 FDMOVE.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1000100 FDSQRT.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1000101 FSABS.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1011000 FSNEG.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1011010 FDABS.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1011100 FDNEG.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1011110 FSDIV.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100000 FSADD.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100010 FSMUL.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100011 FDDIV.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100100 FDADD.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100110 FDMUL.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100111 FSSUB.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1101000 FDSUB.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1101100 FSINCOS.X FPm,FPc:FPs --CCSS|-|-----|-----| |1111001000000000-000mmmSSS0110CCC FINT.X FPn --CCS6|-|-----|-----| |1111001000000000-000nnnnnn0000001 FSINH.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0000010 FINTRZ.X FPn --CCS6|-|-----|-----| |1111001000000000-000nnnnnn0000011 FSQRT.X FPn --CC46|-|-----|-----| |1111001000000000-000nnnnnn0000100 FLOGNP1.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0000110 FETOXM1.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001000 FTANH.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001001 FATAN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001010 FASIN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001100 FATANH.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001101 FSIN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001110 FTAN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001111 FETOX.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010000 FTWOTOX.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010001 FTENTOX.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010010 FLOGN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010100 FLOG10.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010101 FLOG2.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010110 FABS.X FPn --CC46|-|-----|-----| |1111001000000000-000nnnnnn0011000 FCOSH.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011001 FNEG.X FPn --CC46|-|-----|-----| |1111001000000000-000nnnnnn0011010 FACOS.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011100 FCOS.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011101 FGETEXP.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011110 FGETMAN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011111 FSSQRT.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1000001 FDSQRT.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1000101 FSABS.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1011000 FSNEG.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1011010 FDABS.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1011100 FDNEG.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1011110 FMOVECR.X #ccc,FPn --CCSS|-|-----|-----| |1111001000000000-010111nnnccccccc FTST.lwb Dx --CC46|-|-----|-----| |1111001000000xxx-010sss0000111010 FMOVE.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0000000 FINT.lswb Dx,FPn --CCS6|-|-----|-----| |1111001000000xxx-010sssnnn0000001 FSINH.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0000010 FINTRZ.lswb Dx,FPn --CCS6|-|-----|-----| |1111001000000xxx-010sssnnn0000011 FSQRT.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0000100 FLOGNP1.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0000110 FETOXM1.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001000 FTANH.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001001 FATAN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001010 FASIN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001100 FATANH.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001101 FSIN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001110 FTAN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001111 FETOX.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010000 FTWOTOX.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010001 FTENTOX.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010010 FLOGN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010100 FLOG10.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010101 FLOG2.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010110 FABS.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0011000 FCOSH.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011001 FNEG.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0011010 FACOS.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011100 FCOS.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011101 FGETEXP.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011110 FGETMAN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011111 FDIV.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0100000 FMOD.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0100001 FADD.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0100010 FMUL.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0100011 FSGLDIV.lswb Dx,FPn --CCS6|-|-----|-----| |1111001000000xxx-010sssnnn0100100 FREM.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0100101 FSCALE.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0100110 FSGLMUL.lswb Dx,FPn --CCS6|-|-----|-----| |1111001000000xxx-010sssnnn0100111 FSUB.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0101000 FCMP.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0111000 FSMOVE.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1000000 FSSQRT.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1000001 FDMOVE.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1000100 FDSQRT.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1000101 FSABS.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1011000 FSNEG.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1011010 FDABS.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1011100 FDNEG.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1011110 FSDIV.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100000 FSADD.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100010 FSMUL.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100011 FDDIV.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100100 FDADD.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100110 FDMUL.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100111 FSSUB.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1101000 FDSUB.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1101100 FSINCOS.lswb Dx,FPc:FPs --CCSS|-|-----|-----| |1111001000000xxx-010sssSSS0110CCC FMOVE.lwb FPm,Dx --CC46|-|-----|-----| |1111001000000xxx-011sssmmm0000000 FMOVEM.X #<data>,-(Ax) --CC46|-|-----|-----| - |1111001000100xxx-11100000dddddddd FMOVEM.X <list>,-(Ax) --CC46|-|-----|-----| - |1111001000100xxx-11100000llllllll FMOVEM.X Dn,-(Ax) --CC4S|-|-----|-----| - |1111001000100xxx-111010000nnn0000 FMOVEM.L #<data>,#<data>,FPSR/FPIAR --CC4S|-|-----|-----| I|1111001000111100-1000110000000000-{data} FMOVEM.L #<data>,#<data>,FPCR/FPIAR --CC4S|-|-----|-----| I|1111001000111100-1001010000000000-{data} FMOVEM.L #<data>,#<data>,FPCR/FPSR --CC4S|-|-----|-----| I|1111001000111100-1001100000000000-{data} FMOVEM.L #<data>,#<data>,#<data>,FPCR/FPSR/FPIAR --CC4S|-|-----|-----| I|1111001000111100-1001110000000000-{data} FTST.lsxwdb <ea> --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sss0000111010 FTST.P <ea> --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sss0000111010 FMOVE.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000000 FMOVE.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000000 FINT.lsxwdb <ea>,FPn --CCS6|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000001 FINT.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000001 FSINH.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000010 FINTRZ.lsxwdb <ea>,FPn --CCS6|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000011 FINTRZ.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000011 FSQRT.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000100 FSQRT.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000100 FLOGNP1.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000110 FETOXM1.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001000 FTANH.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001001 FATAN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001010 FASIN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001100 FATANH.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001101 FSIN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001110 FTAN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001111 FETOX.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010000 FTWOTOX.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010001 FTENTOX.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010010 FLOGN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010100 FLOG10.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010101 FLOG2.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010110 FABS.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011000 FABS.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011000 FCOSH.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011001 FNEG.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011010 FNEG.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011010 FACOS.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011100 FCOS.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011101 FGETEXP.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011110 FGETMAN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011111 FDIV.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100000 FDIV.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100000 FMOD.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100001 FADD.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100010 FADD.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100010 FMUL.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100011 FMUL.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100011 FSGLDIV.lsxwdb <ea>,FPn --CCS6|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100100 FSGLDIV.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100100 FREM.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100101 FSCALE.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100110 FSGLMUL.lsxwdb <ea>,FPn --CCS6|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100111 FSGLMUL.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100111 FSUB.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0101000 FSUB.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0101000 FCMP.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0111000 FCMP.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0111000 FSMOVE.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000000 FSMOVE.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000000 FSSQRT.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000001 FSSQRT.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000001 FDMOVE.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000100 FDMOVE.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000100 FDSQRT.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000101 FDSQRT.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000101 FSABS.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011000 FSABS.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011000 FSNEG.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011010 FSNEG.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011010 FDABS.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011100 FDABS.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011100 FDNEG.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011110 FDNEG.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011110 FSDIV.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100000 FSDIV.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100000 FSADD.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100010 FSADD.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100010 FSMUL.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100011 FSMUL.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100011 FDDIV.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100100 FDDIV.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100100 FDADD.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100110 FDADD.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100110 FDMUL.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100111 FDMUL.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100111 FSSUB.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1101000 FSSUB.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1101000 FDSUB.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1101100 FDSUB.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1101100 FSINCOS.lsxpwdb <ea>,FPc:FPs --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssSSS0110CCC FMOVE.P FPn,<ea>{#k} --CCSS|-|-----|-----| M+-WXZ |1111001000mmmrrr-011011mmmkkkkkkk FMOVE.P FPm,<ea>{Dn} --CCSS|-|-----|-----| M+-WXZ |1111001000mmmrrr-011111mmmnnn0000 FMOVE.lsxwdb FPm,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-011sssmmm0000000 FMOVE.L <ea>,FPIAR --CC46|-|-----|-----|DAM+-WXZPI|1111001000mmmrrr-1000010000000000 FMOVEM.L <ea>,FPIAR --CC46|-|-----|-----|DAM+-WXZPI|1111001000mmmrrr-1000010000000000 FMOVE.L <ea>,FPSR --CC46|-|-----|-----|D M+-WXZPI|1111001000mmmrrr-1000100000000000 FMOVEM.L <ea>,FPSR --CC46|-|-----|-----|D M+-WXZPI|1111001000mmmrrr-1000100000000000 FMOVEM.L <ea>,FPSR/FPIAR --CC46|-|-----|-----| M+-WXZP |1111001000mmmrrr-1000110000000000 FMOVE.L <ea>,FPCR --CC46|-|-----|-----|D M+-WXZPI|1111001000mmmrrr-1001000000000000 FMOVEM.L <ea>,FPCR --CC46|-|-----|-----|D M+-WXZPI|1111001000mmmrrr-1001000000000000 FMOVEM.L <ea>,FPCR/FPIAR --CC46|-|-----|-----| M+-WXZP |1111001000mmmrrr-1001010000000000 FMOVEM.L <ea>,FPCR/FPSR --CC46|-|-----|-----| M+-WXZP |1111001000mmmrrr-1001100000000000 FMOVEM.L <ea>,FPCR/FPSR/FPIAR --CC46|-|-----|-----| M+-WXZP |1111001000mmmrrr-1001110000000000 FMOVE.L FPIAR,<ea> --CC46|-|-----|-----|DAM+-WXZ |1111001000mmmrrr-1010010000000000 FMOVEM.L FPIAR,<ea> --CC46|-|-----|-----|DAM+-WXZ |1111001000mmmrrr-1010010000000000 FMOVE.L FPSR,<ea> --CC46|-|-----|-----|D M+-WXZ |1111001000mmmrrr-1010100000000000 FMOVEM.L FPSR,<ea> --CC46|-|-----|-----|D M+-WXZ |1111001000mmmrrr-1010100000000000 FMOVEM.L FPSR/FPIAR,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-1010110000000000 FMOVE.L FPCR,<ea> --CC46|-|-----|-----|D M+-WXZ |1111001000mmmrrr-1011000000000000 FMOVEM.L FPCR,<ea> --CC46|-|-----|-----|D M+-WXZ |1111001000mmmrrr-1011000000000000 FMOVEM.L FPCR/FPIAR,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-1011010000000000 FMOVEM.L FPCR/FPSR,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-1011100000000000 FMOVEM.L FPCR/FPSR/FPIAR,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-1011110000000000 FMOVEM.X <ea>,#<data> --CC46|-|-----|-----| M+ WXZP |1111001000mmmrrr-11010000dddddddd FMOVEM.X <ea>,<list> --CC46|-|-----|-----| M+ WXZP |1111001000mmmrrr-11010000llllllll FMOVEM.X <ea>,Dn --CC4S|-|-----|-----| M+ WXZP |1111001000mmmrrr-110110000nnn0000 FMOVEM.X #<data>,<ea> --CC46|-|-----|-----| M WXZ |1111001000mmmrrr-11110000dddddddd FMOVEM.X <list>,<ea> --CC46|-|-----|-----| M WXZ |1111001000mmmrrr-11110000llllllll FMOVEM.X Dn,<ea> --CC4S|-|-----|-----| M WXZ |1111001000mmmrrr-111110000nnn0000 FDBcc Dn,<label> --CC4S|-|-----|-----| |1111001001001nnn-0000000000cccccc-{offset} FTRAPcc.wl #<data> --CC4S|-|-----|-----| |111100100111101s-0000000000cccccc-{data} FTRAPcc --CC4S|-|-----|-----| |1111001001111100-0000000000cccccc FScc.B <ea> --CC4S|-|-----|-----|D M+-WXZ |1111001001mmmrrr-0000000000cccccc FNOP --CC46|-|-----|-----| |1111001010000000-0000000000000000 FBcc.wl <label> --CC46|-|-----|-----| |111100101scccccc-{offset} FSAVE <ea> --CC46|P|-----|-----| M -WXZ |1111001100mmmrrr FRESTORE <ea> --CC46|P|-----|-----| M+ WXZP |1111001101mmmrrr CINVL <caches>,(An) ----46|P|-----|-----| |11110100cc001nnn CINVP <caches>,(An) ----46|P|-----|-----| |11110100cc010nnn CINVA <caches> ----46|P|-----|-----| |11110100cc011000 CPUSHL <caches>,(An) ----46|P|-----|-----| |11110100cc101nnn CPUSHP <caches>,(An) ----46|P|-----|-----| |11110100cc110nnn CPUSHA <caches> ----46|P|-----|-----| |11110100cc111000 PFLUSHN (An) ----46|P|-----|-----| |1111010100000nnn PFLUSH (An) ----46|P|-----|-----| |1111010100001nnn PFLUSHAN ----46|P|-----|-----| |1111010100010000 PFLUSHA ----46|P|-----|-----| |1111010100011000 PTESTW (An) ----4-|P|-----|-----| |1111010101001nnn PTESTR (An) ----4-|P|-----|-----| |1111010101101nnn PLPAW (An) -----6|P|-----|-----| |1111010110001nnn PLPAR (An) -----6|P|-----|-----| |1111010111001nnn MOVE16 (An)+,xxx.L ----46|-|-----|-----| |1111011000000nnn-{address} MOVE16 xxx.L,(An)+ ----46|-|-----|-----| |1111011000001nnn-{address} MOVE16 (An),xxx.L ----46|-|-----|-----| |1111011000010nnn-{address} MOVE16 xxx.L,(An) ----46|-|-----|-----| |1111011000011nnn-{address} MOVE16 (Ax)+,(Ay)+ ----46|-|-----|-----| |1111011000100xxx-1yyy000000000000 LPSTOP.W #<data> -----6|P|-----|-----| |1111100000000000-0000000111000000-{data} cpGEN <parameters> --23--|-|-----|-----| |1111iii000mmmrrr-{command}-{extension} cpDBcc.W Dn,<label> --23--|-|-----|-----| |1111iii001001nnn-0000000000cccccc-{offset} cpTRAPcc.wl #<data> --23--|-|-----|-----| |1111iii00111101s-0000000000cccccc-{data}-{extension} cpTRAPcc --23--|-|-----|-----| |1111iii001111100-0000000000cccccc-{extension} cpScc.B <ea> --23--|-|-----|-----|D M+-WXZ |1111iii001mmmrrr-0000000000cccccc-{extension} cpBcc.wl <label> --23--|-|-----|-----| |1111iii01scccccc-{offset} cpSAVE <ea> --23--|P|-----|-----| M -WXZ |1111iii100mmmrrr cpRESTORE <ea> --23--|P|-----|-----| M+ WXZPI|1111iii101mmmrrr
□参考文献 M68000 FAMILY PROGRAMMER'S REFERENCE MANUAL / Motorola M68000 8-/16-/32-Bit Microprocessors User's Manual Ninth Edition / Motorola MC68030 ENHANCED 32-BIT MICROPROCESSOR USER'S MANUAL Third Edition / Motorola MC68040 ユーザーズ・マニュアル / 日本モトローラ M68060 User's Manual Including the MC68060, MC68LC060, and MC68EC060 / Motorola MC68881/882 FLOATING-POINT COPROCESSOR USER'S MANUAL Second Edition / Motorola (EOF)